﻿/* Auto-scoped from handoff under .larky-pdp */

.larky-pdp {--dark:#071d3d;--navy:#0b2d5c;--blue:#1261c5;--gold:#ffc42c;--pale:#f2f7fc;--line:#d7e1ed;--ink:#172d49;--muted:#61738a;--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC","PingFang TC",sans-serif}
.larky-pdp * {box-sizing:border-box}
.larky-pdp {margin:0;color:var(--ink);font:15px/1.7 var(--font);-webkit-font-smoothing:antialiased}
.larky-pdp button {font:inherit;cursor:pointer}
.larky-pdp a {color:inherit}
.larky-pdp img {display:block;max-width:100%}
.larky-pdp h1,
.larky-pdp h2,
.larky-pdp p {margin:0}
.larky-pdp h1,
.larky-pdp h2 {color:var(--navy);line-height:1.3}
.larky-pdp .shell {width:min(1100px,calc(100% - 40px));margin:auto}
.larky-pdp .skip-link {position:fixed;z-index:20;top:8px;left:8px;padding:8px 14px;background:white;transform:translateY(-160%)}
.larky-pdp .skip-link:focus {transform:none}
.larky-pdp :focus-visible {outline:3px solid var(--blue);outline-offset:3px}
.larky-pdp header {background:var(--dark)}
.larky-pdp .header-inner {height:74px;display:flex;align-items:center;justify-content:space-between;color:white}
.larky-pdp .header-inner > a img {width:140px;height:47px;object-fit:contain}
.larky-pdp .header-inner>a:last-child {font-size:13px;text-underline-offset:4px}
.larky-pdp .breadcrumb {display:flex;gap:9px;padding-top:20px;color:var(--muted);font-size:13px}
.larky-pdp .breadcrumb a {color:var(--blue)}
.larky-pdp .product {padding:22px 0 58px}
.larky-pdp .product-grid {display:grid;grid-template-columns:1fr .88fr;gap:56px;align-items:start}
.larky-pdp .visual {position:sticky;top:20px;margin:0;border-radius:18px;overflow:hidden;background:var(--pale)}
.larky-pdp .visual img {display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.larky-pdp .badges {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.larky-pdp .badges span {padding:4px 9px;border-radius:5px;background:#edf4fd;color:var(--blue);font-size:12px;font-weight:700}
.larky-pdp .badges span:first-child {background:var(--gold);color:var(--dark)}
.larky-pdp h1 {font-size:36px}
.larky-pdp .lead {margin:10px 0 19px;color:var(--muted)}
.larky-pdp .included {padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:#fbfdff}
.larky-pdp .included h2,
.larky-pdp .picker h2 {font-size:16px}
.larky-pdp .included ul {display:flex;flex-wrap:wrap;gap:10px 22px;margin:11px 0 0;padding:0;list-style:none}
.larky-pdp .included li {display:flex;align-items:center;gap:7px}
.larky-pdp .included svg {width:20px;height:20px;fill:none;stroke:var(--blue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.larky-pdp .picker {margin-top:20px}
.larky-pdp .plan-options {display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}
.larky-pdp .plan-option {min-height:58px;padding:7px 4px;border:1px solid #adbed2;border-radius:8px;background:white;color:var(--navy);font-weight:800}
.larky-pdp .plan-option small {display:block;color:var(--muted);font-size:9px;font-weight:500}
.larky-pdp .plan-option[aria-checked=true] {border:2px solid var(--blue);background:#edf5ff;color:var(--blue)}
.larky-pdp .price-box {margin:18px 0 12px;padding:16px 18px;border-radius:11px;background:var(--pale)}
.larky-pdp .price-box>p:first-child {color:var(--muted);font-size:12px}
.larky-pdp .price {display:flex;align-items:baseline;color:var(--blue)}
.larky-pdp .price span {font-size:17px;font-weight:800}
.larky-pdp .price strong {font-size:46px;line-height:1.15}
.larky-pdp .price small {font-size:15px}
.larky-pdp .price-box>p:nth-of-type(2) {font-weight:700}
.larky-pdp .saving {color:#845e00;font-size:13px}
.larky-pdp .payment-note {display:flex;flex-direction:column;margin-bottom:11px}
.larky-pdp .payment-note span {font-size:12px;color:var(--muted)}
.larky-pdp .primary {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;padding:11px 22px;border:0;border-radius:8px;background:var(--gold);color:var(--dark);font-weight:800}
.larky-pdp .info>.primary {width:100%}
.larky-pdp .prototype-note {text-align:center;margin-top:7px;color:var(--muted);font-size:10px}
.larky-pdp .usage {padding:55px 0;background:var(--pale)}
.larky-pdp .section-title {text-align:center}
.larky-pdp .section-title h2 {font-size:28px}
.larky-pdp .section-title p {color:var(--muted)}
.larky-pdp .usage ol {display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;padding:0;list-style:none}
.larky-pdp .usage li {display:flex;gap:15px;padding:21px;border:1px solid var(--line);border-radius:11px;background:white}
.larky-pdp .usage li>svg {flex:none;width:34px;height:34px;padding:5px;border-radius:9px;background:#eaf2fb;fill:none;stroke:var(--blue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.larky-pdp .usage li strong {color:var(--navy)}
.larky-pdp .usage li p {color:var(--muted);font-size:13px}
.larky-pdp .notice {display:flex;gap:13px;align-items:flex-start;padding:16px 18px;border-radius:10px;background:#e3edf9}
.larky-pdp .notice>svg {flex:none;width:22px;height:22px;fill:none;stroke:var(--navy);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.larky-pdp .notice strong {display:block;color:var(--navy)}
.larky-pdp .notice p {color:#405875}
.larky-pdp .mobile-buy {display:none}
.larky-pdp .toast {position:fixed;z-index:30;right:20px;bottom:20px;max-width:350px;padding:14px 17px;border-radius:9px;background:var(--dark);color:white;box-shadow:0 15px 35px #06183245}
.larky-pdp .toast strong,
.larky-pdp .toast span {display:block}
.larky-pdp .toast span {font-size:12px;color:#d7e4f5}
.larky-pdp footer {padding:26px 0;background:#061832;color:#aabbd0}
.larky-pdp footer .shell {display:flex;align-items:center;justify-content:space-between}
.larky-pdp footer img {width:115px;height:38px;object-fit:contain}
@media(max-width:850px){
.larky-pdp .product-grid {gap:28px}
.larky-pdp .plan-options {grid-template-columns:1fr 1fr}
.larky-pdp .usage ol {grid-template-columns:1fr}}
@media(max-width:700px){
.larky-pdp {padding-bottom:75px}
.larky-pdp .shell {width:calc(100% - 28px)}
.larky-pdp .header-inner {height:62px}
.larky-pdp .header-inner img {width:116px;height:40px}
.larky-pdp .breadcrumb {padding-top:14px}
.larky-pdp .product {padding:13px 0 35px}
.larky-pdp .product-grid {display:block}
.larky-pdp .visual {position:relative;top:auto;margin-bottom:23px}
.larky-pdp .visual img {aspect-ratio:4/3}
.larky-pdp .visual>p {bottom:6px}
.larky-pdp h1 {font-size:28px}
.larky-pdp .lead {font-size:14px}
.larky-pdp .included ul {display:grid;gap:3px}
.larky-pdp .price strong {font-size:43px}
.larky-pdp .usage {padding:39px 0 105px}
.larky-pdp .section-title {text-align:left}
.larky-pdp .section-title h2 {font-size:23px}
.larky-pdp .usage ol {gap:9px;margin:19px 0}
.larky-pdp .usage li {padding:15px}
.larky-pdp .notice {display:block}
.larky-pdp .notice strong {display:block;margin-bottom:3px}
.larky-pdp .mobile-buy {position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px calc(9px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);box-shadow:0 -8px 22px #132f511e}
.larky-pdp .mobile-buy span,
.larky-pdp .mobile-buy strong {display:block}
.larky-pdp .mobile-buy span {font-size:10px;color:var(--muted)}
.larky-pdp .mobile-buy strong {font-size:19px;color:var(--blue)}
.larky-pdp .mobile-buy .primary {min-height:46px;min-width:130px}
.larky-pdp .toast {left:14px;right:14px;bottom:84px}
.larky-pdp footer {display:none}}
.larky-pdp .spec-section {padding:55px 0}
.larky-pdp .spec {margin:22px 0 0;display:grid;border:1px solid var(--line);border-radius:12px;background:white;padding:2px 18px}
.larky-pdp .spec div {display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid #eef3f9}
.larky-pdp .spec div:last-child {border-bottom:0}
.larky-pdp .spec dt {flex:none;color:var(--muted);font-size:14px}
.larky-pdp .spec dd {margin:0;text-align:right;font-size:14px;color:var(--ink)}
.larky-pdp .service {margin:14px 0 0;color:var(--muted);font-size:13px}
.larky-pdp .usage ol {grid-template-columns:repeat(2,1fr)}
@media(max-width:700px){
.larky-pdp .spec-section {padding:34px 0 26px}
.larky-pdp .section-title h2 {font-size:23px}
.larky-pdp .spec div {padding:11px 0}
.larky-pdp .spec dd {font-size:13px}
.larky-pdp .usage ol {grid-template-columns:1fr}}
.larky-pdp .usage li .step-no {flex:none;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px}
.larky-pdp .usage li .step-no {width:auto;height:auto;border-radius:0;background:none;color:var(--blue);
  font:800 13px/1.4 Arial,sans-serif;letter-spacing:.06em;display:block;margin-bottom:2px}
.larky-pdp .usage li {display:block}
.larky-pdp .step-note {margin-top:8px;padding-top:8px;border-top:1px solid #eef3f9;font-size:12.5px;color:var(--muted)}
.larky-pdp .perday {margin-top:2px;font-size:13px;color:var(--muted)}
.larky-pdp .usage li {display:flex;gap:16px;align-items:flex-start}
.larky-pdp .usage li .step-icon {flex:none;width:56px;height:56px;margin:0}
.larky-pdp .usage li>div {flex:1;min-width:0}


/* WP integration extras */
body.sim-plan-pdp .larky-pdp { --vs-pdp-override: 1; }
.larky-pdp .vs-product-main,
.larky-pdp .product-grid { display: grid; }
.larky-pdp .vs-product-gallery { margin: 0; }
.larky-pdp .vs-gallery-thumbs { display: none; }
.larky-pdp .vs-subscription-hero-gallery { display: none; }
.larky-pdp .woocommerce-variation-price,
.larky-pdp .vs-subtotal-row,
.larky-pdp .vs-quantity-row-wrapper,
.larky-pdp .vs-variation-quantity,
.larky-pdp .vs-btn-add-cart,
.larky-pdp .single_add_to_cart_button,
.larky-pdp .vs-sim-plan-payment-trust,
.larky-pdp .vs-dingyue-pdp-purchase-notice { display: none !important; }
.larky-pdp .vs-btn-buy-now,
.larky-pdp button.vs-btn-buy-now {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 51px;
  padding: 11px 22px;
  border: 0;
  border-radius: 8px;
  background: var(--gold);
  color: var(--dark);
  font-weight: 800;
  box-shadow: none;
}
.larky-pdp .vs-btn-buy-now:hover { background: #f0b319; }
.larky-pdp .variations_form,
.larky-pdp .vs-variations { margin: 0; }
body.sim-plan-pdp .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-days-wrapper,
body.sim-plan-pdp .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-plan-wrapper,
body.sim-plan-pdp .larky-pdp .variable-items-wrapper[data-attribute_name="attribute_pa_plan"],
.larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-days-wrapper,
.larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-plan-wrapper,
.larky-pdp .variable-items-wrapper[data-attribute_name="attribute_pa_plan"] {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  flex-wrap: unset !important;
  gap: 7px !important;
  margin: 9px 0 0 !important;
  width: 100% !important;
  max-width: none !important;
}
body.sim-plan-pdp .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-days-wrapper .variable-item,
body.sim-plan-pdp .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-plan-wrapper .variable-item,
.larky-pdp .woo-variation-swatches .variable-item,
.larky-pdp .variable-items-wrapper[data-attribute_name="attribute_pa_plan"] .image-variable-item {
  flex: none !important;
  flex-basis: auto !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 58px !important;
  height: auto !important;
  max-height: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 7px 4px !important;
  border: 1px solid #adbed2 !important;
  border-radius: 8px !important;
  background: white !important;
  color: var(--navy) !important;
  font-weight: 800 !important;
}
body.sim-plan-pdp .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-days-wrapper .variable-item.selected,
body.sim-plan-pdp .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-plan-wrapper .variable-item.selected,
.larky-pdp .woo-variation-swatches .variable-item.selected,
.larky-pdp .variable-items-wrapper[data-attribute_name="attribute_pa_plan"] .image-variable-item.selected,
.larky-pdp .variable-item[aria-checked="true"] {
  border: 2px solid var(--blue) !important;
  background: #edf5ff !important;
  color: var(--blue) !important;
}
.larky-pdp .woo-variation-swatches .variable-item img,
.larky-pdp .variable-item-image { display: none !important; }
.larky-pdp .vs-days-num,
.larky-pdp .vs-swatch-name,
.larky-pdp .vs-plan-ssr-label,
.larky-pdp .variable-item-span-button {
  font-size: 14px !important;
  font-weight: 800 !important;
  color: inherit !important;
}
.larky-pdp .mobile-buy .vs-btn-buy-now,
.larky-pdp .mobile-buy .primary { width: auto; min-width: 130px; }
.larky-pdp .vs-buy-now-login-notice { margin-top: 10px; }
.larky-pdp .vs-title-share-wrapper { margin: 0; }
.larky-pdp .vs-product-rating { display: none; }
.larky-pdp.vs-product-container {
  max-width: none;
  width: 100%;
  margin: 0;
  padding: 22px 0 58px;
  background: #fff;
}
.larky-pdp .vs-product-main {
  width: min(1100px, calc(100% - 40px));
  margin-inline: auto;
}
.larky-pdp .vs-product-main {
  display: grid;
  grid-template-columns: 1fr .88fr;
  gap: 56px;
  align-items: start;
}
.larky-pdp .visual.vs-product-gallery {
  position: sticky;
  top: 20px;
  margin: 0;
  border-radius: 18px;
  overflow: hidden;
  background: var(--pale);
}
.larky-pdp .visual.vs-product-gallery img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.larky-pdp .vs-product-summary { min-width: 0; }
.larky-pdp h1.vs-product-title,
.larky-pdp .vs-product-title {
  font-family: var(--font);
  font-size: 36px;
  font-weight: 800;
  color: var(--navy);
  line-height: 1.3;
  margin: 0;
  flex: none;
}
.larky-pdp .vs-title-share-wrapper {
  display: block;
  margin: 0 0 10px;
}
@media (min-width: 701px) {
  .larky-pdp .usage ol {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.larky-pdp .spec div[data-spec-renew] dd {
  font-weight: 700;
}
.larky-pdp .vs-sim-plan-purchase-stack,
.larky-pdp .vs-product-price,
.larky-pdp .vs-product-tabs,
.larky-pdp .vs-product-detail-standalone { display: none !important; }
.larky-pdp .spec button.text-link,
.larky-pdp .spec .mp-open-support-modal {
  border: 0;
  background: none;
  color: var(--blue);
  padding: 0;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
.larky-pdp .picker { margin-top: 20px; }
.larky-pdp .usage,
.larky-pdp .spec-section { width: 100%; }
@media (max-width: 850px) {
  body.sim-plan-pdp .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-days-wrapper,
  body.sim-plan-pdp .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-plan-wrapper,
  body.sim-plan-pdp .larky-pdp .variable-items-wrapper[data-attribute_name="attribute_pa_plan"],
  .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-days-wrapper,
  .larky-pdp .woo-variation-swatches .variable-items-wrapper.vs-plan-wrapper,
  .larky-pdp .variable-items-wrapper[data-attribute_name="attribute_pa_plan"] {
    grid-template-columns: 1fr 1fr !important;
  }
  .larky-pdp .vs-product-main { gap: 28px; }
}
@media (max-width: 700px) {
  .larky-pdp { padding-bottom: 75px; }
  .larky-pdp.vs-product-container { padding: 13px 0 35px; }
  .larky-pdp .vs-product-main { width: calc(100% - 28px); }
  .larky-pdp .vs-product-main { display: block; }
  .larky-pdp .visual.vs-product-gallery { position: relative; top: auto; margin-bottom: 23px; }
  .larky-pdp .visual.vs-product-gallery img { aspect-ratio: 4/3; }
  .larky-pdp h1.vs-product-title,
  .larky-pdp .vs-product-title { font-size: 28px; }
  .larky-pdp .usage ol { grid-template-columns: 1fr; }
  body.sim-plan-pdp .vs-pdp-float-nav { display: none; }
  .larky-pdp .larky-pdp-tools { gap: 8px; }
  .larky-pdp .larky-pdp-tools .vs-sub-dd__label,
  .larky-pdp .larky-pdp-tools .vs-sub-dd__sep,
  .larky-pdp .larky-pdp-tools .vs-sub-dd__ccy { display: none; }
}
body.larky-pdp-page #masthead,
body.larky-pdp-page #page > footer.site-footer,
body.larky-pdp-page #backToTop {
  display: none !important;
}
.larky-pdp > .larky-pdp-bar {
  margin: 0 0 8px;
  background: #071d3d;
  color: #fff;
}
body.sim-plan-pdp.larky-pdp-page .vs-product-container.larky-pdp,
.larky-pdp.vs-product-container {
  padding-top: 0 !important;
}
body.larky-pdp-page .larky-pdp .vs-days-wrapper > .image-variable-item-360,
body.larky-pdp-page .larky-pdp .vs-days-wrapper > .button-variable-item-360 {
  order: 1 !important;
}
body.larky-pdp-page .larky-pdp .vs-days-wrapper > .image-variable-item-180,
body.larky-pdp-page .larky-pdp .vs-days-wrapper > .button-variable-item-180 {
  order: 2 !important;
}
body.larky-pdp-page .larky-pdp .vs-days-wrapper > .image-variable-item-30,
body.larky-pdp-page .larky-pdp .vs-days-wrapper > .button-variable-item-30 {
  order: 3 !important;
}
.larky-pdp .larky-pdp-bar .header-inner {
  height: 74px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(1100px, calc(100% - 40px));
  margin: auto;
  color: #fff;
}
.larky-pdp .larky-pdp-bar .header-inner > a img {
  width: 140px;
  height: 47px;
  object-fit: contain;
}
.larky-pdp .larky-pdp-tools {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: none;
}
.larky-pdp .larky-pdp-tools .vs-sub-dd__btn {
  background: rgba(255, 255, 255, .08);
  border-color: #4a6484;
  color: #fff;
}
.larky-pdp .larky-pdp-tools .vs-sub-dd__btn:hover,
.larky-pdp .larky-pdp-tools .vs-sub-dd__btn[aria-expanded='true'] {
  border-color: #ffc42c;
  box-shadow: none;
}
.larky-pdp .larky-pdp-tools .vs-sub-dd__sep,
.larky-pdp .larky-pdp-tools .vs-sub-dd__ccy,
.larky-pdp .larky-pdp-tools .vs-sub-dd__caret {
  color: #dbe7f9;
}
.larky-pdp .larky-pdp-tools .vs-sub-dd__flag {
  width: 18px;
  height: 12px;
}
.larky-pdp .larky-pdp-tools .vs-sub-dd__item {
  color: #334155;
}
.larky-pdp .larky-pdp-tools .vs-sub-dd__item:hover,
.larky-pdp .larky-pdp-tools .vs-sub-dd__item:focus {
  color: #01488c;
}
.larky-pdp .larky-pdp-tools .vs-sub-dd__menu {
  z-index: 80;
  right: 0;
  left: auto;
}
.larky-pdp .larky-pdp-back {
  color: #fff;
  font-size: 13px;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.larky-pdp .vs-btn-buy-now,
.larky-pdp .single_add_to_cart_button {
  background: #ffc42c !important;
  color: #071d3d !important;
  border-radius: 8px !important;
  min-height: 51px;
  font-weight: 800;
}
body.larky-pdp-page .larky-pdp .vs-variations .variations td,
body.larky-pdp-page .larky-pdp .vs-variations .variations td.value {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
body.larky-pdp-page .variable-items-wrapper.vs-days-wrapper {
  margin-bottom: 0 !important;
}
body.larky-pdp-page .larky-pdp .single_variation_wrap {
  margin-top: 12px !important;
}
body.larky-pdp-page .larky-pdp .price-box {
  margin-top: 0 !important;
}
body.larky-pdp-page .larky-pdp .woocommerce-variation.single_variation,
body.larky-pdp-page .larky-pdp .woocommerce-variation-price {
  display: none !important;
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
body.larky-pdp-page .mobile-buy {
  display: none !important;
}
body.larky-pdp-page > footer.site-footer,
body.larky-pdp-page #page > footer.site-footer {
  display: none !important;
}
body.larky-pdp-page .larky-footer {
  background: #071b38;
  color: #9fb7d6;
  padding: 38px 0 28px;
  font-size: 13px;
  line-height: 1.7;
}
body.larky-pdp-page .larky-footer .shell {
  width: min(1120px, calc(100% - 40px));
  margin: auto;
}
body.larky-pdp-page .larky-footer .footer-grid {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 30px;
  align-items: center;
}
body.larky-pdp-page .larky-footer .footer-brand img {
  width: 135px;
  height: 45px;
  object-fit: contain;
  margin-bottom: 10px;
}
body.larky-pdp-page .larky-footer .footer-brand p {
  margin: 0;
  color: #9fb7d6;
}
body.larky-pdp-page .larky-footer .footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 22px;
  align-items: center;
}
body.larky-pdp-page .larky-footer .footer-links a,
body.larky-pdp-page .larky-footer .footer-links button {
  color: #c3d3ea;
  padding: 10px 0;
  min-height: 44px;
  background: none;
  border: 0;
  font: inherit;
  font-size: 13px;
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
}
body.larky-pdp-page dialog.larky-info-dialog,
body.larky-landing-page dialog.larky-info-dialog {
  position: fixed !important;
  inset: 0 !important;
  margin: auto !important;
  height: fit-content;
  width: min(520px, calc(100% - 32px));
  max-height: calc(100dvh - 40px);
  padding: 0;
  border: 0;
  border-radius: 16px;
  color: #162c49;
  background: #fff;
  overflow-y: auto;
  box-shadow: 0 25px 100px #071b3860;
}
body.larky-pdp-page dialog.larky-info-dialog::backdrop,
body.larky-landing-page dialog.larky-info-dialog::backdrop {
  background: #06172c9e;
}
body.larky-pdp-page dialog.larky-info-dialog .dialog-head,
body.larky-landing-page dialog.larky-info-dialog .dialog-head {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 27px 28px 0;
}
body.larky-pdp-page dialog.larky-info-dialog .dialog-head h2,
body.larky-landing-page dialog.larky-info-dialog .dialog-head h2 {
  margin: 0;
  font-size: 23px;
  color: #0c2c59;
}
body.larky-pdp-page dialog.larky-info-dialog .dialog-close,
body.larky-landing-page dialog.larky-info-dialog .dialog-close {
  flex: none;
  margin-left: auto;
  min-width: 44px;
  min-height: 44px;
  margin-top: -8px;
  border: 0;
  background: transparent;
  font: 30px Arial, sans-serif;
  color: #60718a;
  cursor: pointer;
}
body.larky-pdp-page dialog.larky-info-dialog .dialog-body,
body.larky-landing-page dialog.larky-info-dialog .dialog-body {
  padding: 22px 28px 28px;
}
body.larky-pdp-page dialog.larky-info-dialog .policy-copy,
body.larky-landing-page dialog.larky-info-dialog .policy-copy {
  color: #526780;
  font-size: 15px;
  line-height: 1.7;
}
body.larky-pdp-page dialog.larky-info-dialog .policy-copy p,
body.larky-landing-page dialog.larky-info-dialog .policy-copy p {
  margin: 0 0 12px;
}
body.larky-pdp-page .larky-footer .footer-bottom {
  margin-top: 25px;
  padding-top: 18px;
  border-top: 1px solid #243a56;
  font-size: 11px;
  color: #99aec9;
}
@media (max-width: 760px) {
  body.larky-pdp-page .larky-footer .footer-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}
