.lobster-display--link {
  display: inline-block;
}

@media (max-width: 900px) {
#gallery .section-header {
    margin-bottom: 10px;
  }
}

.hero-rotator .hero-rotator-image.is-active {
  opacity: 1;
  transform: scale(1);
}

.hero-dot.is-active::before {
  background: var(--accent-dark);
  transform: scale(1.1);
}

.blob {
  width: min(320px, 80vw);
  aspect-ratio: 1;
  border-radius: 42% 58% 52% 48% / 40% 52% 48% 60%;
  background: radial-gradient(circle at 30% 30%, #ffe5c8, #c96b3f 60%, #8b3b18 100%);
  filter: drop-shadow(0 25px 40px rgba(70, 35, 15, 0.35));
  animation: float 7s ease-in-out infinite;
}

.section-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 700px;
}

.section-header p {
  max-width: 62ch;
}

#what .section-header {
  margin-inline: auto;
  align-items: center;
  text-align: center;
}

#what .section-header h2::after {
  left: 50%;
  transform: translateX(-50%);
}

#faq .section-header {
  margin-inline: auto;
  align-items: center;
  text-align: center;
}

#faq .section-header h2::after {
  left: 50%;
  transform: translateX(-50%);
}

.section-gallery .section-header {
  margin-bottom: 16px;
}

.card {
  background: var(--card);
  padding: 20px;
  border-radius: var(--radius);
  box-shadow: var(--shadow-sm);
}

.price-line {
  font-size: 1.1rem;
}

.footer-certifications {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 12px;
  width: min(100%, 320px);
  margin: 18px auto 0;
}

.certification-logo--anab {
  height: 52px;
  max-width: 88px;
}

.certification-logo--servsafe {
  height: 42px;
  max-width: 124px;
  border-color: rgba(0, 151, 190, 0.18);
}

.footer-company-mark--mono {
  width: 42px;
  height: 36px;
  opacity: 0.82;
}

.modal.is-open {
  display: flex;
}

.icon-btn {
  border: none;
  background: rgba(196, 90, 45, 0.12);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 1rem;
}

.card {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.card:hover {
  transform: translateY(-6px);
  box-shadow: var(--shadow-md);
}

.auth-shell {
  margin-top: 20px;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  align-items: start;
}

.auth-field {
  display: grid;
  gap: 6px;
}

.auth-field label {
  font-size: 0.92rem;
  color: var(--muted);
}

.auth-field > span {
  font-size: 0.92rem;
  color: var(--muted);
}

.auth-field input {
  border-radius: 10px;
  border: 1px solid rgba(42, 35, 32, 0.22);
  background: #fff;
  color: var(--text);
  padding: 10px 12px;
  font: inherit;
}

.auth-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.auth-mode-tab.is-active {
  background: #fff;
  color: var(--text);
  box-shadow: 0 8px 18px rgba(63, 40, 23, 0.12);
}

.cart-loyalty-progress,
.account-loyalty-progress {
  display: grid;
  gap: 8px;
}

.cart-loyalty-progress-bar,
.account-loyalty-progress-bar {
  height: 12px;
  border-radius: 999px;
  background: rgba(42, 35, 32, 0.08);
  overflow: hidden;
}

.cart-loyalty-progress-bar span,
.account-loyalty-progress-bar span {
  display: block;
  height: 100%;
  width: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(216, 174, 105, 0.95), rgba(196, 90, 45, 0.92));
}

.cart-loyalty-reward-list,
.account-loyalty-rewards {
  display: grid;
  gap: 10px;
}

.account-loyalty-rewards {
  list-style: none;
  padding: 0;
  margin: 0;
}

.account-loyalty-fold {
  border-top: 1px dashed rgba(42, 35, 32, 0.14);
  padding-top: 12px;
}

.account-loyalty-fold summary {
  cursor: pointer;
  font-weight: 600;
}

.cart-loyalty-reward-card,
.cart-loyalty-choice,
.account-loyalty-reward-item {
  display: grid;
  gap: 6px;
  align-content: start;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px solid rgba(42, 35, 32, 0.12);
  background: rgba(255, 255, 255, 0.82);
  color: var(--text);
  text-align: left;
  transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.cart-loyalty-reward-card strong,
.cart-loyalty-choice strong,
.account-loyalty-reward-item strong {
  font-size: 0.98rem;
}

.cart-loyalty-reward-card.is-available,
.account-loyalty-reward-item.is-available {
  border-color: rgba(95, 141, 92, 0.34);
  box-shadow: 0 12px 24px rgba(95, 141, 92, 0.1);
}

.site-studio-page .auth-shell {
  margin-top: 12px;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.site-studio-page .auth-actions {
  gap: 8px;
}

.site-studio-page #studio-media-status.error {
  color: #8a2d1f;
}

.account-session-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  align-items: baseline;
}

.account-security-toggles {
  gap: 10px;
}

.account-security-panel {
  border: 1px solid rgba(42, 35, 32, 0.12);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.72);
  padding: 12px;
  display: grid;
  gap: 10px;
}

.account-security-panel[hidden] {
  display: none !important;
}

.auth-status {
  border-radius: 12px;
  border: 1px solid rgba(42, 35, 32, 0.14);
  background: rgba(255, 255, 255, 0.75);
  padding: 12px 14px;
  color: var(--text);
}

.auth-status.error {
  border-color: rgba(164, 70, 30, 0.45);
  background: rgba(196, 90, 45, 0.08);
}

.account-options {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
}

.account-option {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 10px;
  border: 1px solid rgba(42, 35, 32, 0.12);
  background: rgba(255, 255, 255, 0.7);
  font-size: 0.92rem;
}

.account-option input {
  accent-color: var(--accent);
}

.account-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}

.account-order-item {
  display: grid;
  gap: 12px;
  padding: 16px 18px;
  border-radius: 20px;
  border: 1px solid rgba(42, 35, 32, 0.12);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(249, 242, 233, 0.9));
  box-shadow: 0 14px 28px rgba(67, 42, 24, 0.06);
}

.account-order-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.account-order-heading {
  display: grid;
  gap: 8px;
  min-width: 0;
}

.account-order-title {
  font-size: 1rem;
}

.account-order-total {
  color: var(--accent-dark);
  font-weight: 700;
  white-space: nowrap;
}

.account-order-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  color: var(--muted);
  font-size: 0.88rem;
  line-height: 1.45;
}

.account-order-status-pill {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 999px;
  border: 1px solid rgba(42, 35, 32, 0.12);
  background: rgba(255, 255, 255, 0.8);
  color: var(--text);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.account-order-status-pill[data-tone="success"] {
  border-color: rgba(95, 141, 92, 0.28);
  background: rgba(233, 246, 237, 0.88);
  color: #3f6b41;
}

.account-order-status-pill[data-tone="accent"] {
  border-color: rgba(196, 90, 45, 0.24);
  background: rgba(255, 241, 232, 0.9);
  color: var(--accent-dark);
}

.account-order-status-pill[data-tone="warm"] {
  border-color: rgba(216, 174, 105, 0.26);
  background: rgba(255, 248, 230, 0.94);
  color: #87612f;
}

.account-order-status-pill[data-tone="muted"] {
  border-color: rgba(42, 35, 32, 0.08);
  background: rgba(241, 237, 233, 0.94);
  color: #6b5c53;
}

.account-order-summary {
  margin: 0;
  color: #5d4e46;
  line-height: 1.55;
}

.account-order-journey,
.inbox-thread-journey,
.owner-order-journey {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.order-journey-step {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(42, 35, 32, 0.12);
  background: rgba(255, 255, 255, 0.82);
  color: #6b5c53;
  font-size: 0.76rem;
  font-weight: 700;
  line-height: 1;
}

.order-journey-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: currentColor;
  flex: 0 0 auto;
}

.order-journey-step[data-state="done"] {
  border-color: rgba(86, 138, 92, 0.2);
  background: rgba(237, 247, 239, 0.94);
  color: #3f6b41;
}

.order-journey-step[data-state="active"] {
  border-color: rgba(196, 90, 45, 0.22);
  background: rgba(255, 243, 235, 0.96);
  color: var(--accent-dark);
}

.order-journey-step[data-state="pending"] {
  border-color: rgba(42, 35, 32, 0.12);
  background: rgba(255, 255, 255, 0.78);
  color: #7a6b62;
}

.order-journey-step[data-state="terminal"] {
  border-color: rgba(90, 78, 71, 0.18);
  background: rgba(241, 237, 233, 0.96);
  color: #5e554f;
}

.account-order-actions {
  gap: 8px;
}

.account-order-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.account-loyalty-stats {
  display: grid;
  gap: 6px;
}

.inbox-thread-btn.is-active {
  border-color: rgba(196, 90, 45, 0.4);
  box-shadow: 0 8px 18px rgba(196, 90, 45, 0.14);
  background: rgba(255, 244, 236, 0.88);
}

.owner-rules-status.error {
  color: #a4461e;
}

.owner-order-journey .order-journey-step {
  padding: 4px 8px;
  font-size: 0.7rem;
}

.order-actions {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}

.order-receipt-btn {
  white-space: nowrap;
}

.account-receipt-shell {
  position: fixed;
  inset: 0;
  z-index: 220;
  display: none;
}

.account-receipt-shell.is-open {
  display: block;
}

.account-receipt-backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(20, 14, 10, 0.56);
  backdrop-filter: blur(2px);
}

.account-receipt-panel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(820px, 94vw);
  max-height: 84vh;
  overflow: auto;
  background: var(--card);
  border-radius: 18px;
  box-shadow: var(--shadow-lg);
  padding: 18px;
}

.account-receipt-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.account-receipt-header-actions {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.account-receipt-body {
  display: grid;
  gap: 12px;
}

.account-receipt-shell-content {
  position: relative;
  display: grid;
  gap: 12px;
}

.account-receipt-watermark {
  position: absolute;
  inset: 32% 0 auto 0;
  display: flex;
  justify-content: center;
  pointer-events: none;
  z-index: 0;
}

.account-receipt-watermark img {
  width: min(320px, 52%);
  opacity: 0.06;
  filter: grayscale(100%);
}

.account-receipt-shell-content > *:not(.account-receipt-watermark) {
  position: relative;
  z-index: 1;
}

.account-receipt-meta {
  display: grid;
  gap: 4px;
}

.account-receipt-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.94rem;
}

.account-receipt-table th,
.account-receipt-table td {
  padding: 9px 8px;
  border-bottom: 1px solid rgba(42, 35, 32, 0.08);
  text-align: left;
  vertical-align: top;
}

.account-receipt-total {
  display: grid;
  gap: 4px;
  justify-items: end;
}

.account-receipt-analytics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 8px;
}

.account-receipt-metric {
  border: 1px solid rgba(42, 35, 32, 0.12);
  border-radius: 12px;
  padding: 8px 10px;
  background: rgba(255, 255, 255, 0.82);
  display: grid;
  gap: 2px;
}

.account-receipt-thanks {
  border: 1px solid rgba(42, 35, 32, 0.12);
  border-radius: 12px;
  padding: 10px 12px;
  background: rgba(255, 255, 255, 0.84);
}

.account-receipt-footer {
  font-size: 0.92rem;
  color: var(--muted);
}

.account-receipt-footer a {
  text-decoration: underline;
}

.leaderboard-table td.rank {
  width: 38px;
  font-weight: 700;
}

[data-product-card],
.product-card {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border: 1px solid rgba(42, 35, 32, 0.08);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 241, 233, 0.94));
  transition:
    transform 260ms ease,
    box-shadow 260ms ease,
    border-color 260ms ease;
}

[data-product-card]::before,
.product-card::before {
  content: "";
  position: absolute;
  inset: auto -12% 44% 42%;
  height: 180px;
  border-radius: 999px;
  background: radial-gradient(circle, var(--product-card-glow, rgba(236, 172, 108, 0.24)) 0, transparent 72%);
  opacity: 0.68;
  transform: translate3d(0, 26px, 0);
  transition: transform 260ms ease, opacity 260ms ease;
  z-index: 0;
}

[data-product-card]::after,
.product-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.5), transparent 34%, rgba(196, 90, 45, 0.08) 100%);
  opacity: 0.95;
  pointer-events: none;
  z-index: 0;
}

[data-product-card] > *,
.product-card > * {
  position: relative;
  z-index: 1;
}

[data-product-type="grahamball"] {
  --product-card-glow: rgba(237, 160, 95, 0.28);
}

[data-product-type="grahamini"] {
  --product-card-glow: rgba(90, 171, 221, 0.26);
}

[data-product-type="grahandball"] {
  --product-card-glow: rgba(218, 111, 74, 0.24);
}

.product-qty {
  width: 70px;
  border-radius: 10px;
  border: 1px solid rgba(42, 35, 32, 0.2);
  padding: 7px 10px;
  min-height: 46px;
  font: inherit;
  text-align: center;
  transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

.price-line {
  transition: transform 220ms ease, color 220ms ease;
}

@media (hover: hover) and (pointer: fine) {
[data-product-card]:hover,
  [data-product-card]:focus-within,
  .product-card:hover,
  .product-card:focus-within {
    transform: translateY(-10px);
    box-shadow:
      0 26px 44px rgba(55, 35, 18, 0.14),
      0 10px 18px rgba(196, 90, 45, 0.08);
    border-color: rgba(196, 90, 45, 0.18);
  }

[data-product-card]:hover::before,
  [data-product-card]:focus-within::before,
  .product-card:hover::before,
  .product-card:focus-within::before {
    transform: translate3d(-8px, 6px, 0) scale(1.08);
    opacity: 0.92;
  }

[data-product-card]:hover .price-line,
  [data-product-card]:focus-within .price-line,
  .product-card:hover .product-price,
  .product-card:focus-within .product-price {
    transform: translateX(4px);
    color: var(--accent);
  }

[data-product-card]:hover .product-qty,
  [data-product-card]:focus-within .product-qty,
  .product-card:hover .product-qty,
  .product-card:focus-within .product-qty {
    transform: translateY(-1px);
    border-color: rgba(196, 90, 45, 0.28);
    box-shadow: 0 12px 22px rgba(42, 35, 32, 0.08);
  }
}

@media (max-width: 900px) {
.owner-dashboard-main .auth-actions {
    grid-template-columns: 1fr;
  }
}

.cart-progress-strip li.is-active {
  border-color: rgba(196, 90, 45, 0.24);
  background: rgba(196, 90, 45, 0.12);
  color: var(--accent-dark);
}

.cart-subtotal {
  font-size: 1.1rem;
  font-weight: 700;
}

.cart-subtotal > span,
.cart-subline > span:last-child {
  display: inline-block;
  transform-origin: 100% 50%;
}

.cart-subline {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  font-size: 0.98rem;
  font-weight: 600;
  color: var(--text);
}

.cart-subline > span:last-child {
  margin-left: auto;
  white-space: nowrap;
}

.cart-subline-deposit {
  border: 1px solid rgba(85, 95, 220, 0.28);
  border-radius: 10px;
  padding: 8px 10px;
  background: linear-gradient(
    90deg,
    rgba(116, 124, 240, 0.12),
    rgba(232, 138, 72, 0.1)
  );
}

.cart-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.much-obliged-handoff-steps li.is-active,
.much-obliged-handoff-steps li.is-complete {
  color: var(--accent-dark);
  border-color: rgba(196, 90, 45, 0.22);
  background: rgba(255, 245, 236, 0.92);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.74),
    0 12px 24px rgba(196, 90, 45, 0.12);
}

.much-obliged-handoff-steps li.is-active {
  transform: translateY(-1px);
}

.shop-page .cart-topping-group-list,
.bar-page .cart-topping-group-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.shop-product-quick-pick.is-active {
  border-color: rgba(196, 90, 45, 0.42);
  background:
    linear-gradient(180deg, rgba(255, 246, 239, 0.98), rgba(248, 226, 205, 0.92));
  box-shadow:
    0 12px 22px rgba(58, 28, 14, 0.1),
    0 0 0 1px rgba(255, 188, 102, 0.18);
}

.bar-mobile-flow-option.is-active {
  border-color: rgba(196, 90, 45, 0.45);
  background:
    linear-gradient(180deg, rgba(255, 246, 239, 0.98), rgba(248, 226, 205, 0.92));
  box-shadow:
    0 14px 26px rgba(58, 28, 14, 0.09),
    0 0 0 1px rgba(255, 188, 102, 0.18);
}

@media (max-width: 860px) {
.auth-shell {
    grid-template-columns: 1fr;
    gap: 12px;
  }

.product-qty {
    width: 100%;
    min-height: 42px;
    padding: 6px 8px;
    font-size: 1rem;
  }

.cart-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

.account-order-grid,
  .account-options {
    grid-template-columns: 1fr;
  }

.account-security-toggles {
    display: grid;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
.account-receipt-panel {
    top: 0;
    left: 0;
    transform: none;
    width: 100vw;
    height: 100dvh;
    max-height: 100dvh;
    border-radius: 0;
    padding: 12px;
  }

.account-receipt-header {
    align-items: flex-start;
    flex-direction: column;
  }

.account-receipt-header-actions {
    width: 100%;
    justify-content: space-between;
  }
}

.blob{display:none !important;}

@media (max-width: 900px) {
.reviews-shell .auth-actions {
    width: 100%;
  }
}

@media (max-width: 900px) {
.review-purpose-cards .card {
    padding: 18px;
  }
}

.account-loyalty-linkline,
.cart-loyalty-linkline {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 0.95rem;
}

.crumbs-flow-step h3,
.crumbs-rules-copy h2,
.crumbs-rules-note strong,
.crumbs-ladder .section-header h2 {
  margin: 14px 0 10px;
  font-family: "Fraunces", serif;
}

.home-page .section-header {
  gap: 10px;
}

.home-page .section-header h2 {
  font-size: clamp(2rem, 3.2vw, 2.8rem);
}

.home-page .cards .card,
.home-page .accordion-item,
.home-page .photo-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(63, 43, 30, 0.08);
  box-shadow:
    0 18px 34px rgba(60, 41, 28, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.home-page .cards .card:not([data-product-card])::before,
.home-page .accordion-item::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 6px;
  background: linear-gradient(90deg, rgba(196, 90, 45, 0.86), rgba(216, 174, 105, 0.84), rgba(95, 141, 92, 0.72));
  opacity: 0.9;
}

.home-page #how .card h3 {
  font-size: 1.4rem;
}

.home-page #pricing [data-product-card] {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(252, 247, 241, 0.92));
}

.home-page #pricing [data-product-card] h3 {
  font-size: 1.65rem;
}

.home-page #pricing .price-line {
  font-weight: 600;
  color: #4d3d33;
}

.pricing-page .section-header h2 {
  margin-bottom: 6px;
}

.grahand-choice-btn.is-active {
  transform: translateY(-2px);
  box-shadow:
    0 18px 34px rgba(196, 90, 45, 0.28),
    0 0 0 1px rgba(255, 188, 102, 0.26);
}

@media (max-width: 640px) {
.home-page .mobile-home-section-enabled .section-header {
    gap: 8px;
  }

.home-page .mobile-home-section-enabled .section-header h2 {
    font-size: 1.65rem;
  }
}

@media (min-width: 901px) {
.shop-page #main > .section-header,
  .shop-page #main > .shop-review-proof,
  .shop-page #main > .auth-shell {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }

.cart-page .cart-loyalty-overview {
    grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
    align-items: start;
  }

.cart-page .cart-loyalty-steps {
    border: 1px dashed rgba(42, 35, 32, 0.12);
    border-radius: 18px;
    padding: 16px 18px 16px 34px;
    background: rgba(255, 255, 255, 0.62);
    align-self: stretch;
  }

.cart-page .cart-loyalty-reward-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.partners-offer {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  border: 1px solid rgba(42, 35, 32, 0.1);
  background: rgba(255, 250, 243, 0.9);
  box-shadow:
    0 24px 50px rgba(90, 58, 42, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.6);
  padding: clamp(22px, 3vw, 34px);
}

.partners-offer::before {
  content: "";
  position: absolute;
  inset: 14px;
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.62);
  pointer-events: none;
}

.partners-offer h3 {
  margin-bottom: 12px;
  font-size: clamp(1.7rem, 3vw, 2.45rem);
}

.partners-offer p {
  max-width: 58ch;
}

@media (max-width: 700px) {
.partners-offer {
    border-radius: 24px;
  }
}
