/** Shopify CDN: Minification failed

Line 580:0 Unexpected "@supports"
Line 581:2 Expected identifier but found "."

**/


winks-segmented-buybox {
  display: block;
}

winks-segmented-buybox,
.winks-buybox__copy {
  --winks-space-1: 4px;
  --winks-space-2: 8px;
  --winks-space-3: 12px;
  --winks-space-4: 16px;
  --winks-space-5: 24px;
  --winks-space-6: 20px;

  --winks-track-label: 0.04em;
  --winks-track-micro: 0.08em;

  --winks-ink-muted: rgba(46,36,99,.72);

  --winks-radius-tile: var(--radius-card);

  --winks-hairline: 2px;

  --winks-control-tap: 44px;
  --winks-control-tile: 54px;
  --winks-control-cta: 60px;

  --winks-track-stars: 2px;
  --winks-star-stroke: 0.5px;

  --winks-focus-ring: 3px;

  --winks-plan-radio: 22px;
  --winks-plan-gap: 10px;
  --winks-plan-indent: calc(var(--winks-plan-radio) + var(--winks-plan-gap));

  --winks-radio-dot-inset: calc(var(--winks-plan-radio) * 0.18);
  --winks-once-dot: calc(var(--winks-plan-radio) * 0.36);

  --winks-shadow-hover: none;
  --winks-shadow-selected: none;

  --winks-motion-lift: transform 150ms ease;
}

.winks-segmented-buybox__plans {
  display: grid;

  grid-template-columns: minmax(0, 1fr);
  gap: var(--winks-space-3);
  padding: 0;
  margin: 0;
  border: 0;

  min-inline-size: 0;
}

.winks-segmented-buybox__plans > * {
  min-width: 0;
}

.winks-segmented-plan__detail-content {
  display: block;
  overflow: hidden;
}

.winks-segmented-plan__detail-content[hidden] {
  display: none;
}

.winks-segmented-buybox__plans > legend {
  padding: 0;
  margin: 0 0 var(--winks-space-2);
  color: var(--winks-ink);
  font-family: var(--font-display);
  font-size: var(--winks-type-action);
  font-weight: 800;
  letter-spacing: var(--winks-track-label);
  text-transform: uppercase;
}

.winks-segmented-plan {
  position: relative;
  display: block;
  width: 100%;
  padding: var(--winks-space-5);
  border: 2px solid var(--winks-ink);
  border-radius: var(--winks-radius-tile);
  background: var(--winks-paper);
  color: var(--winks-ink);
  cursor: pointer;
  transition: var(--winks-motion-lift);
}

.winks-segmented-plan:not(.is-disabled):not(.is-selected):hover {
  transform: none;
  box-shadow: var(--winks-shadow-hover);
}

.winks-segmented-plan.is-selected {
  transform: none;
  box-shadow: var(--winks-shadow-selected);
  background: var(--winks-sun-3);
}

.winks-segmented-plan--value:not(.is-selected) {
  background: var(--winks-lilac);
}

.winks-segmented-plan--value.is-selected {
  background: var(--winks-lilac-mid);
}

.winks-segmented-plan.is-disabled {
  cursor: not-allowed;
  border-color: var(--winks-ink-muted);
  background: var(--winks-paper);
  color: var(--winks-ink-muted);
  box-shadow: none;
  transform: none;
}

.winks-segmented-plan.is-disabled .winks-plan__radio {
  border-color: var(--winks-ink-muted);
}

.winks-segmented-plan.is-disabled .winks-segmented-plan > input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.winks-buybox__copy label.winks-segmented-plan__select {
  display: grid;
  grid-template-columns: var(--winks-plan-radio) minmax(0, 1fr) auto;
  align-items: start;
  gap: var(--winks-plan-gap);
  width: 100%;
  padding: 0;
  margin: 0;
}

.winks-segmented-plan__select > .winks-plan__radio {
  grid-column: 1;
  grid-row: 1;
  align-self: baseline;
  margin-top: 0;
}

.winks-segmented-plan.is-selected .winks-plan__radio::after {
  position: absolute;
  inset: var(--winks-radio-dot-inset);
  border-radius: 50%;
  background: var(--winks-ink);
  content: "";
}

.winks-segmented-plan__copy {
  display: contents;
}


.winks-segmented-plan__title-row .winks-plan__title {
  margin: 0;
  font-size: var(--winks-type-display-title);
  line-height: 1.1;
  letter-spacing: var(--winks-track-label);

  min-width: 0;
  overflow-wrap: break-word;
}


.winks-segmented-plan__meta .winks-plan__perday {
  margin: 0;
  color: var(--winks-ink-muted);
  line-height: 1.3;

  white-space: nowrap;
}


.winks-segmented-plan__meta .winks-plan__perday[hidden] {
  display: none;
}


.winks-segmented-plan__price s,
.winks-segmented-buybox__once-price s {
  color: var(--winks-ink-muted);
  font-family: var(--font-body);
  font-size: var(--winks-type-body-small);
  font-weight: 400;
  text-decoration-thickness: var(--winks-hairline);
}


.winks-segmented-plan__price s,
.winks-segmented-plan__price strong,
.winks-segmented-buybox__once-price s,
.winks-segmented-buybox__once-price strong {
  white-space: nowrap;
}


.winks-segmented-plan__price s,

.winks-segmented-plan__details {
  display: grid;

  grid-template-columns: repeat(var(--winks-qty-count, 4), minmax(0, 72px));
  justify-content: start;
  gap: var(--winks-space-2);
  row-gap: var(--winks-space-2);
  padding: var(--winks-space-4) 0 0 var(--winks-plan-indent);
}

.winks-segmented-plan__details[hidden] {
  display: none;
}

.winks-segmented-plan__details .winks-buybox__qrow {
  grid-column: 1 / -1;
  margin: 0;
}

.winks-segmented-plan__details .winks-buybox__qlabel {
  font-size: var(--winks-type-action);
  letter-spacing: var(--winks-track-label);
  line-height: 1.2;
  text-wrap: balance;
}


.winks-segmented-plan__details .winks-buybox__qty {
  display: contents;
}

.winks-segmented-plan__details .winks-qty {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--winks-control-tile);
  padding: var(--winks-space-1) 0;
  border-radius: var(--radius-input);
  line-height: 1;
  transition: var(--winks-motion-lift);
}

.winks-segmented-plan__details .winks-qty.active {
  border-color: var(--winks-ink);
  background: var(--winks-sun-1);
  box-shadow: var(--winks-shadow-selected);
  color: var(--winks-ink);
  transform: none;
}


.winks-segmented-plan.is-disabled .winks-plan__perday {
  color: var(--winks-ink-muted);
  font-weight: 400;
}

.winks-qty__number {
  display: block;
}




.winks-segmented-buybox__once {
  position: relative;
  display: block;
  width: 100%;
  min-height: var(--winks-control-tap);
  padding: 0 var(--winks-space-3);
  border: 0;
  border-radius: var(--radius-sm);
  background: transparent;
  color: var(--winks-ink);
}



.winks-segmented-buybox__once.is-selected {
  background: transparent;
  box-shadow: none;
}

.winks-segmented-buybox__once.is-selected .winks-segmented-buybox__once-select {
  color: var(--winks-ink-muted);
}


.winks-segmented-plan > input[type="radio"],
.winks-segmented-buybox__once > input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.winks-buybox__copy label.winks-segmented-buybox__once-select {
  display: flex;

  align-items: baseline;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--winks-space-1) var(--winks-space-2);
  width: 100%;
  min-height: var(--winks-control-tap);
  padding: 0;

  border: 0 !important;
  background: transparent;
  box-shadow: none;
  margin: 0;
  color: var(--winks-ink);
  cursor: pointer;
}

.winks-segmented-buybox__once.is-selected .winks-segmented-buybox__once-select::before {
  display: none;
  content: none;
}



.winks-segmented-buybox__once-select {
  color: var(--winks-ink-muted);
}

.winks-segmented-buybox__once-price strong {
  font-weight: 600;
}

.winks-segmented-buybox__once-title.winks-plan__title {
  margin: 0;
  font-size: var(--winks-type-action);
  letter-spacing: var(--winks-track-label);
  line-height: 1.2;
  text-decoration: underline;

  text-underline-offset: 3px;
}

.winks-segmented-buybox__once.is-selected .winks-segmented-buybox__once-title {
  text-decoration: underline;
}

.winks-segmented-buybox__once-price {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: var(--winks-space-1);
  line-height: 1.2;
}


.winks-segmented-buybox__once-price strong {
  font-family: var(--font-edito);
  font-size: var(--winks-type-editorial-small);
  font-weight: 700;
  line-height: 1;
}

.winks-segmented-buybox__once-price .winks-bb__unit-price {
  display: inline-flex;
  align-items: baseline;
  gap: 2px;
  white-space: nowrap;
}


.winks-segmented-plan:focus-within,
.winks-segmented-buybox__once:focus-within {
  outline: var(--winks-focus-ring) solid var(--winks-ink);
  outline-offset: var(--winks-focus-ring);
}


@supports selector(:has(:focus-visible)) {
  .winks-segmented-plan:focus-within:not(:has(:focus-visible)),
  .winks-segmented-buybox__once:focus-within:not(:has(:focus-visible)) {
    outline: none;
  }
}


.winks-segmented-buybox .winks-qty:focus-visible,
.winks-segmented-buybox .winks-buybox__thumb:focus-visible,
.winks-segmented-buybox .winks-buybox__cta:focus-visible {
  outline: var(--winks-focus-ring) solid var(--winks-ink);
  outline-offset: var(--winks-focus-ring);
}


.winks-segmented-buybox .winks-buybox__thumb {
  transition: var(--winks-motion-lift);
}

.winks-segmented-buybox .winks-buybox__thumb img {
  object-fit: cover;
}


.winks-segmented-buybox .winks-buybox__gallery-shell {
  grid-area: gallery;
  min-width: 0;
}

.winks-segmented-buybox .winks-buybox__gallery-controls {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--winks-space-1);
}

.winks-segmented-buybox .winks-buybox__gallery-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: var(--winks-control-tap);
  padding: 0;
  border: var(--winks-hairline) solid var(--winks-ink);
  border-radius: var(--radius-pill);
  background: var(--winks-paper);
  color: var(--winks-ink);
  cursor: pointer;
  transition: var(--winks-motion-lift);
}

.winks-segmented-buybox .winks-buybox__gallery-arrow svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.winks-segmented-buybox .winks-buybox__gallery-arrow:hover:not(:disabled) {
  transform: none;
}

.winks-segmented-buybox .winks-buybox__gallery-arrow:disabled {
  opacity: 0.32;
  cursor: default;
}

.winks-segmented-buybox .winks-buybox__gallery-arrow:focus-visible {
  outline: var(--winks-focus-ring) solid var(--winks-ink);
  outline-offset: var(--winks-focus-ring);
}

@media (min-width: 1200px) {
  .winks-segmented-buybox .winks-buybox__media {
    position: relative;
    display: block;
    padding-left: 110px;
  }

  .winks-segmented-buybox .winks-buybox__gallery-shell {
    position: absolute;
    inset: 0 auto 0 0;
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    gap: var(--winks-space-2);
    width: 92px;
    min-height: 0;
  }

  .winks-segmented-buybox .winks-buybox__gallery {
    grid-area: auto;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: calc((100% - (4 * var(--winks-space-2))) / 5);
    gap: var(--winks-space-2);
    min-height: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-block: contain;
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory;
    scrollbar-width: none;
  }

  .winks-segmented-buybox .winks-buybox__gallery::-webkit-scrollbar {
    display: none;
  }

  .winks-segmented-buybox .winks-buybox__thumb {
    justify-self: stretch;
    width: 100%;
    height: auto;
    max-height: 100%;
    scroll-snap-align: start;
  }
}


@media (min-width: 761px) and (max-width: 1199px) {
  .winks-segmented-buybox .winks-buybox__media {
    display: block;
  }

  .winks-segmented-buybox .winks-buybox__gallery-shell {
    margin-top: var(--winks-space-3);
  }

  .winks-segmented-buybox .winks-buybox__gallery {
    display: grid;
    grid-template-columns: repeat(var(--winks-gallery-count, 3), 72px);
    gap: 10px;
    margin: 0;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }

  .winks-segmented-buybox .winks-buybox__gallery::-webkit-scrollbar,
  .winks-segmented-buybox .winks-buybox__gallery-controls {
    display: none;
  }
}

@media (max-width: 760px) {

  .winks-segmented-buybox .winks-buybox__gallery {
    grid-template-columns: repeat(var(--winks-gallery-count, 3), min(92px, calc(23.53% - 9.41px)));
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
  }

  .winks-segmented-buybox .winks-buybox__thumb {
    scroll-snap-align: start;
  }

  .winks-segmented-buybox .winks-buybox__gallery-controls {
    display: none;
  }
}

.winks-segmented-buybox__cta.button {
  min-height: var(--winks-control-cta);

  margin-top: var(--winks-space-3);
}


.winks-segmented-buybox__cta.button[data-loading='true'] {
  opacity: 0.7;
  pointer-events: none;
}

.winks-segmented-buybox__cta.button[data-loading='true'] .add-to-cart-text {
  display: none;
}


.winks-segmented-buybox .winks-buybox__rating .stars,

@supports not (-webkit-text-stroke: 0.5px currentColor) {
  .winks-segmented-buybox .winks-buybox__rating .stars,
  }

.winks-segmented-buybox__proof-chunk {
  white-space: nowrap;
}

.winks-segmented-buybox__notice {
  padding: var(--winks-space-4);
  border: 2px solid var(--winks-ink);
  border-radius: var(--winks-radius-tile);
  background: var(--winks-lilac);
  color: var(--winks-ink);
  font-size: var(--winks-type-body-small);
}

.winks-segmented-buybox__error {
  margin: var(--winks-space-3) 0 0;
  color: var(--winks-ink);
  font-size: var(--winks-type-body-small);
  font-weight: 700;
  text-align: center;
}

@media (max-width: 520px) {
  winks-segmented-buybox,
  .winks-buybox__copy {
    --winks-plan-gap: 8px;
  }

  .winks-segmented-plan {
    padding: var(--winks-space-3);
  }

  .winks-segmented-plan__title-row .winks-plan__title {
    font-size: var(--winks-type-display-title-mobile);
  }


  .winks-segmented-plan__price s,
  .winks-segmented-buybox__once-price s {
    font-size: var(--winks-type-caption);
  }

  .winks-segmented-buybox__once-price strong {
    font-size: var(--winks-type-editorial-lead-mobile);
  }

  .winks-segmented-plan__details .winks-qty {
    font-size: var(--winks-type-editorial-highlight-mobile);
  }
}

@media (max-width: 380px) {
  winks-segmented-buybox,
  .winks-buybox__copy {
    --winks-plan-gap: 6px;
    --winks-track-stars: 1px;
  }

  .winks-segmented-plan__details .winks-buybox__qty {
    gap: var(--winks-plan-gap);
  }


  .winks-bb__benefits {
    grid-template-columns: 1fr;
  }


  .winks-segmented-plan__title-row .winks-plan__title {
    font-size: var(--winks-type-display-ui-mobile);
  }


  .winks-segmented-buybox__once {
    padding: 0 var(--winks-space-2);
  }
}


@media (prefers-reduced-motion: reduce) {
  winks-segmented-buybox,
  .winks-buybox__copy {
    --winks-motion-lift: none;
  }

  .winks-segmented-plan,
  .winks-segmented-plan__details .winks-qty,
  .winks-segmented-buybox .winks-buybox__thumb {
    transition: none;
  }

  .winks-segmented-plan:not(.is-disabled):hover,
  .winks-segmented-plan.is-selected,
  .winks-segmented-plan__details .winks-qty:hover,
  .winks-segmented-plan__details .winks-qty.active,
  .winks-segmented-buybox .winks-buybox__thumb:hover,
  .winks-segmented-buybox .winks-buybox__thumb.active,
  .winks-segmented-buybox .winks-buybox__cta:hover {
    transform: none;
  }
}


.winks-segmented-buybox__once {
  margin: var(--winks-space-3) 0;
}



.winks-buybox__header .winks-bb__proofline,
.winks-buybox__copy .winks-bb__proofline {
  margin: 0 0 var(--winks-space-2);
  color: var(--winks-ink-muted);
  font-size: var(--winks-type-action);

  line-height: 1.2;
}

.winks-buybox__copy .winks-bb__proofline b {
  color: var(--winks-ink);
  font-weight: 800;
}


.winks-buybox__header .winks-bb__proofstars,
.winks-buybox__copy .winks-bb__proofstars {
  color: var(--winks-sun-deep);
  letter-spacing: 1px;
  margin-right: 6px;

  display: inline-block;
  line-height: 1;
  vertical-align: -0.06em;
}

.winks-buybox__copy .winks-bb__heading {
  margin: 0 0 var(--winks-space-2);
  line-height: 1.05;
}


.winks-buybox__header .winks-bb__status-pills,
.winks-buybox__copy .winks-bb__status-pills {
  margin: var(--winks-space-4) 0 var(--winks-space-3);
}


.winks-segmented-buybox .winks-buybox__header {
  position: relative;
  z-index: 2;
  max-width: 1320px;

  margin: 0 auto var(--space-3);
  text-align: center;
}


.winks-buybox.winks-segmented-buybox {

  padding-top: var(--space-5);
}
@media (max-width: 760px) {

  .winks-buybox.winks-segmented-buybox { padding-top: var(--space-4); }
}

@media (min-width: 881px) {
  .winks-segmented-buybox .winks-buybox__grid { align-items: start; }
}

.winks-segmented-buybox .winks-buybox__header .winks-bb__heading {
  margin: 0;
  line-height: 1.2;
  text-wrap: balance;
}

.winks-segmented-buybox .winks-buybox__header .winks-bb__heading .em {
  display: inline-block;
  background: none;
  line-height: 1;

  padding: 0.11em 0.14em 0.13em;
  vertical-align: -0.1em;
}

.winks-segmented-buybox .winks-buybox__header .winks-buybox__kicker {
  margin-bottom: var(--winks-space-3);
}

.winks-segmented-buybox .winks-buybox__header .winks-review-proof:not([hidden]) {
  display: flex;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
}


@media (max-width: 749px) {
  .winks-segmented-buybox .winks-buybox__header {

    margin-bottom: var(--space-2);
    text-align: left;
  }
  .winks-segmented-buybox .winks-buybox__header .winks-review-proof:not([hidden]) {
    justify-content: flex-start;

    margin: 0 auto 0 0;
  }

  .winks-buybox__header .winks-bb__status-pills,
  .winks-buybox__copy .winks-bb__status-pills {
    margin: var(--winks-space-4) 0 var(--winks-space-2);
    flex-wrap: nowrap;
    gap: 6px;
  }
  .winks-buybox__header .winks-bb__status-pills li,
  .winks-buybox__copy .winks-bb__status-pills li {
    padding: 5px 10px;
    font-size: var(--winks-type-micro);
  }
}

.winks-buybox__copy .winks-bb__sub {
  margin: 0 0 var(--winks-space-4);
  color: var(--winks-ink);
  font-family: var(--font-body);
  font-size: var(--winks-type-body-large);
  font-weight: 500;
  line-height: 1.5;
  text-wrap: balance;
}


.winks-bb__edge-badge {
  position: absolute;
  top: -13px;
  left: var(--winks-space-4);
  padding: 3px var(--winks-space-2);
  border: 2px solid var(--winks-ink);
  border-radius: var(--radius-pill);
  background: var(--winks-sun-1);
  color: var(--winks-ink);
  font-family: var(--font-display);
  font-size: var(--winks-type-micro);
  font-weight: 800;
  letter-spacing: var(--winks-track-micro);
  line-height: 1.4;
  text-transform: uppercase;
  white-space: nowrap;
}

.winks-bb__edge-badge--right {
  left: auto;
  right: var(--winks-space-4);
}


.winks-bb__offer-badge {
  right: auto;
  left: var(--winks-space-4);
  background: var(--winks-white, #fff);
}


.winks-bb__offer-gift {
  display: block;
  margin: calc(var(--winks-space-2) * -1) 0 var(--winks-space-3);
  padding-left: var(--winks-space-4);
  color: var(--winks-ink);
  font-family: var(--font-display);
  font-size: var(--winks-type-micro);
  font-weight: 800;
  letter-spacing: var(--winks-track-micro);
  line-height: 1.35;
  text-transform: uppercase;
}

.winks-bb__offer-gift:empty {
  display: none;
}

.winks-buybox__copy label.winks-segmented-plan__select {
  display: flex;
  align-items: center;
  gap: var(--winks-space-2);
  grid-template-columns: none;
}


.winks-buybox__copy label.winks-segmented-plan__select > .winks-plan__radio {
  align-self: center;
}

.winks-plan__title--single-line {
  white-space: nowrap;
}

.winks-bb__pricerow {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: var(--winks-space-2);
  margin: var(--winks-space-2) 0 0;
  font-variant-numeric: tabular-nums;
}

.winks-bb__pricerow strong {
  font-family: var(--font-edito);
  font-size: var(--winks-type-editorial-large);
  font-weight: 700;
  line-height: 1;
}

.winks-bb__unit-suffix {
  margin-left: calc(var(--winks-space-1) * -1);
  font-size: var(--winks-type-body);
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.winks-bb__charge-summary {
  color: var(--winks-ink);
  font-size: var(--winks-type-body-small);
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.winks-bb__unit-suffix[hidden],
.winks-bb__charge-summary[hidden],
[data-winks-segmented-inline-compare][hidden],
[data-winks-segmented-inline-renewal-per-bag][hidden] {
  display: none;
}

.winks-bb__pricerow s {
  text-decoration-thickness: var(--winks-hairline);
}


.winks-bb__compare-label {
  color: var(--winks-ink-muted);
  font-family: var(--font-body);
  font-size: var(--winks-type-body-small);
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

.winks-bb__compare-label s {
  color: inherit;
  font: inherit;
  text-decoration-color: color-mix(in srgb, currentcolor 78%, transparent);
  text-decoration-thickness: 1.5px;
}

 .winks-bb__save-pill{flex:none;display:inline-flex;align-items:center;padding:6px 13px;border-radius:var(--radius-pill);background:var(--winks-ink);color:var(--winks-sun-1);font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:0.04em;line-height:1;text-transform:uppercase;white-space:nowrap}
.winks-bb__save-pill[hidden]{display:none}

.winks-segmented-buybox .winks-bb__ships{display:flex;justify-content:center;align-items:center;gap:var(--winks-space-2) 28px;margin-top:16px;padding:0 4px;color:var(--winks-ink);font-family:var(--font-display);font-size:var(--winks-type-label);font-weight:800}
.winks-bb__ships-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.winks-bb__ships-icon{width:18px;height:18px;flex:none}
.winks-segmented-buybox .winks-bb__payments{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none}
.winks-bb__payment{display:flex;flex:0 1 36px;min-width:0}
.winks-bb__payment-icon{display:block;width:100%;height:auto;aspect-ratio:38/24}

.winks-bb__pernight{margin-left:auto;align-self:baseline;color:var(--winks-ink);font-family:var(--font-display);font-size:var(--winks-type-body-small);font-weight:800;white-space:nowrap}
.winks-bb__cadence {
  color: var(--winks-ink-muted);
  font-size: var(--winks-type-action);
}

.winks-bb__intro-label {
  flex-basis: 100%;
  color: var(--winks-ink-muted);
  font-family: var(--font-display);
  font-size: var(--winks-type-label);
  font-weight: 800;
  letter-spacing: var(--winks-track-label);
  text-transform: uppercase;
}

.winks-bb__valueline {
  margin: var(--winks-space-1) 0 0;
  color: var(--winks-ink-2, var(--winks-ink));
  font-size: var(--winks-type-action);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.winks-bb__renewal-summary {
  margin: var(--winks-space-2) 0 0;
  color: var(--winks-ink);
  font-size: var(--winks-type-caption);
  font-weight: 700;
  line-height: 1.35;
  font-variant-numeric: tabular-nums;
}

.winks-bb__renewal-line {
  display: block;
}

.winks-bb__renewal-summary--stacked > span {
  display: block;
  text-wrap: balance;
}

.winks-bb__renewal-summary--stacked > span + span {
  margin-top: 2px;
}

.winks-bb__subscription-disclosure {
  display: flex;
  flex-wrap: wrap;
  gap: 2px 4px;

  margin: 0;
  color: var(--winks-ink);
  font-size: var(--winks-type-body-small);
  line-height: 1.45;
}

.winks-bb__subscription-terms { flex-basis: 100%; }


.winks-segmented-plan__detail-content > .winks-bb__subscription-disclosure {
  margin-block-start: calc(var(--winks-space-3) / 2);
}

.winks-bb__subscription-disclosure > span:last-child {
  flex-basis: 100%;
}

.winks-segmented-buybox__once-detail {
  flex-basis: 100%;
  margin-left: calc(var(--winks-space-2) + 18px);
  color: var(--winks-ink-muted);
  font-size: var(--winks-type-body-small);
  line-height: 1.4;
}

.winks-bb__long-details {
  margin-top: var(--winks-space-3);
  padding-top: var(--winks-space-3);
  border-top: 1px solid var(--border-2, rgba(46,36,99,.3));
}

.winks-bb__long-details[hidden] {
  display: none;
}

.winks-bb__bonus-label {
  margin: var(--winks-space-3) 0 0;
  font-family: var(--font-display);
  font-size: var(--winks-type-label);
  font-weight: 800;
  letter-spacing: var(--winks-track-label);
  text-transform: uppercase;
}

.winks-bb__gift-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 110px));
  justify-content: center;
  gap: var(--winks-space-2);
  margin-top: var(--winks-space-5);
}

.winks-bb__gift {
  position: relative;
  min-width: 0;
}

.winks-bb__gift-value {
  position: absolute;
  z-index: 1;
  top: -6px;
  left: 6px;
  max-width: calc(100% - 12px);
  padding: 3px 7px 2px;
  overflow: hidden;
  border: var(--winks-hairline) solid var(--winks-ink);
  border-radius: var(--radius-pill);
  background: var(--winks-sun-1);
  box-shadow: var(--shadow-flat);
  color: var(--winks-ink);
  font-family: var(--font-display);
  font-size: var(--winks-type-micro);
  font-weight: 800;
  letter-spacing: var(--winks-track-micro);
  line-height: 1.2;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.winks-bb__gift-value-free {
  margin-right: 3px;
}

.winks-bb__gift-value del {
  color: inherit;
  font: inherit;
  text-decoration-color: currentColor;
  text-decoration-thickness: 1.5px;
}

.winks-bb__gift-media {
  display: grid;
  place-items: center;
  overflow: hidden;
  aspect-ratio: 1;
  padding: var(--winks-space-1);
  border: var(--winks-hairline) solid var(--winks-ink);
  border-radius: var(--radius-input);
  background: var(--winks-white, #fff);
}

.winks-bb__gift-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}


.winks-bb__gift-media--campaign {
  padding: 0;
}

.winks-bb__gift-media--campaign img {
  object-fit: cover;
}

.winks-bb__gift-media--placeholder {
  border-style: solid;
  background: var(--winks-paper);
}

.winks-bb__gift-media-check {
  color: var(--winks-ink-muted);
  font-size: var(--winks-type-display-title);
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}
.winks-bb__gift-name {
  display: grid;
  min-height: 2.4em;
  max-width: 9ch;
  margin: var(--winks-space-2) auto 0;
  align-items: start;
  color: var(--winks-ink);
  font-size: var(--winks-type-micro);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-wrap: balance;
}


.winks-bb__seam {
  display: block;
  margin: var(--winks-space-3) 0;
  border-top: 1px solid var(--border-2, rgba(46,36,99,.3));
}

.winks-bb__benefits {
  display: grid;

  grid-template-columns: 1fr;
  gap: var(--winks-space-1);
  padding: 0;

  margin: var(--winks-space-3) 0 0;
  list-style: none;
}

.winks-bb__benefits li {
  display: flex;
  align-items: center;
  gap: var(--winks-space-2);
  font-size: var(--winks-type-body);
  font-weight: 500;
  line-height: 1.3;
}


.winks-bb__benefits .winks-buybox__check {
  flex: none;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  color: var(--winks-ink);
  font-size: var(--winks-type-body);
  font-weight: 700;
  line-height: 1;
}


.winks-segmented-buybox .winks-buybox__zoom-surface {
  position: absolute;
  inset: 0;
  z-index: 6;
  padding: 0;
  border: 0;
  border-radius: inherit;
  background: transparent;
  cursor: zoom-in;
}

.winks-segmented-buybox .winks-buybox__zoom-surface:focus-visible,
.winks-segmented-buybox .winks-buybox__lightbox-close:focus-visible {
  outline: 3px solid var(--winks-sun-1);
  outline-offset: -6px;
}

.winks-segmented-buybox .winks-buybox__lightbox {
  width: min(1100px, calc(100vw - 32px));
  max-width: none;
  height: min(1100px, calc(100dvh - 32px));
  max-height: none;
  padding: 0;
  overflow: hidden;
  border: 2px solid var(--winks-ink);
  border-radius: 10px;
  background: var(--winks-paper);
  box-shadow: var(--shadow-flat);
}

.winks-segmented-buybox .winks-buybox__lightbox::backdrop {
  background: rgba(31,24,69,.76);
}

.winks-segmented-buybox .winks-buybox__lightbox[open] {
  display: grid;
  place-items: center;
}

.winks-segmented-buybox .winks-buybox__lightbox img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.winks-segmented-buybox .winks-buybox__lightbox-close {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 2;
  width: 44px;
  height: 44px;
  padding: 0 0 4px;
  border: 2px solid var(--winks-ink);
  border-radius: 8px;
  background: var(--winks-paper);
  color: var(--winks-ink);
  font-family: var(--font-body);
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}


.winks-segmented-plan__details .winks-buybox__qrow {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--winks-space-2);
  grid-column: 1 / -1;
}

.winks-segmented-plan__details .winks-qty {
  position: relative;
  overflow: visible;
}


.winks-buybox__copy label.winks-bb__row {
  display: flex;
  align-items: center;
  gap: var(--winks-space-2);
}

.winks-bb__rowspacer {
  display: block;
  flex: 1;
}


.winks-bb__rowval {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: var(--winks-space-2);
  min-width: 0;
  max-width: 100%;
}

.winks-bb__rowprice {
  display: flex;
  align-items: baseline;
  gap: var(--winks-space-1);
  font-variant-numeric: tabular-nums;
}

.winks-bb__rowprice strong {
  font-family: var(--font-edito);
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.winks-bb__rowprice s {
  text-decoration-thickness: var(--winks-hairline);
}

.winks-bb__rownight {
  color: var(--winks-ink-muted);
  font-size: var(--winks-type-label);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

.winks-bb__benefits--long {
  margin-top: var(--winks-space-3);
}


.winks-segmented-buybox .winks-buybox__media-stack {
  min-width: 0;
}

.winks-segmented-buybox .winks-buybox__media-pill {
  position: absolute;
  z-index: 2;
  max-width: calc(100% - (var(--space-2) * 2));
  padding: 6px var(--winks-space-3);
  border: 2px solid var(--winks-ink);
  border-radius: var(--radius-pill);
  background: var(--winks-paper);
  color: var(--winks-ink);
  box-shadow: var(--shadow-flat);
  font-family: var(--font-display);
  font-size: var(--winks-type-label);
  font-weight: 800;
  letter-spacing: var(--winks-track-label);
  line-height: 1.2;
  pointer-events: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.winks-segmented-buybox .winks-buybox__media-pill--dietary-mobile {
  top: 11%;
  left: var(--winks-space-4);
}

.winks-segmented-buybox .winks-buybox__media-pill--dietary-desktop {
  display: none;
}

.winks-segmented-buybox .winks-buybox__media-pill [aria-hidden='true'] {
  margin-inline: calc(var(--space-1) / 2);
}

.winks-segmented-buybox .winks-buybox__media-pill--age {
  top: var(--winks-space-4);
  right: var(--winks-space-4);
}

@media (max-width: 520px) {
  .winks-segmented-buybox .winks-buybox__media-pill {
    padding: 5px var(--winks-space-2);
    font-size: var(--winks-type-label-mobile);
  }
}

@media (min-width: 761px) {
  .winks-segmented-buybox .winks-buybox__media-pill--dietary-mobile {
    display: none;
  }

  .winks-segmented-buybox .winks-buybox__media-pill--dietary-desktop {
    position: static;
    display: flex;
    width: fit-content;
    max-width: 100%;
    margin: var(--winks-space-3) auto 0;
  }
}


.winks-buybox__copy label.winks-bb__row {
  flex-wrap: wrap;
}

@media (max-width: 760px) {
  .winks-buybox__copy label.winks-bb__row .winks-bb__rowspacer {
    display: none;
  }

  .winks-buybox__copy label.winks-bb__row .winks-bb__rowval {
    flex: 1 0 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: var(--winks-plan-indent);
  }

  .winks-buybox__copy label.winks-bb__row .winks-bb__rownight {
    text-align: left;
  }
}


.winks-segmented-buybox .winks-buybox__trust-row {
  display: flex;
  margin-top: 22px;
  padding: 0;
}

.winks-segmented-buybox .winks-buybox__trust-item {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: var(--winks-space-2);
  padding: 10px var(--winks-space-2);
  font-size: var(--winks-type-label);
  font-weight: 700;
  text-align: center;
}


.winks-segmented-buybox .winks-buybox__trust-item + .winks-buybox__trust-item {
  border-left: 0;
}

@media (max-width: 520px) {
  .winks-bb__pricerow {
    column-gap: var(--winks-space-1);
  }

  .winks-segmented-buybox .winks-buybox__lightbox {
    width: calc(100vw - 24px);
    height: auto;
    aspect-ratio: 1;
    border-radius: 6px;
    box-shadow: var(--shadow-flat);
  }

  .winks-bb__benefits {
    gap: var(--winks-space-1) var(--winks-space-2);
  }

  .winks-bb__benefits li,
  .winks-bb__benefits .winks-buybox__check {
    font-size: var(--winks-type-body-mobile);
  }

  .winks-segmented-buybox .winks-buybox__trust-row {
    flex-wrap: wrap;
  }

  .winks-segmented-buybox .winks-buybox__trust-item {
    flex: 1 1 100%;
  }

  .winks-segmented-buybox .winks-buybox__trust-item + .winks-buybox__trust-item {
    border-left: 0;
    border-top: 1px solid var(--border-2, rgba(46,36,99,.3));
  }
}




.winks-segmented-buybox__plans > legend {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.winks-segmented-buybox__plans {
  margin-top: var(--winks-space-3);
  gap: var(--winks-space-3);
}


.winks-segmented-plan,
.winks-segmented-plan.is-selected {
  background: var(--winks-white, #fff);
}

.winks-segmented-plan {

  padding: 16px 20px 10px;
  border-radius: 10px;
  cursor: pointer;
}

.winks-segmented-plan.is-selected {
  transform: none;
  box-shadow: var(--winks-shadow-hover);
}


.winks-buybox__copy .winks-segmented-plan:not(.winks-segmented-plan--value) label.winks-segmented-plan__select {

  width: auto;
  margin: -16px -20px 0;
  padding: 16px 20px 12px;
  background: var(--winks-white, #fff);
  border-bottom: 2px solid var(--winks-ink);
  border-radius: calc(var(--radius-card) - 2px) calc(var(--radius-card) - 2px) 0 0;
}

.winks-buybox__copy .winks-segmented-plan.is-selected:not(.winks-segmented-plan--value) label.winks-segmented-plan__select {
  background: var(--winks-sun-1);
}


.winks-segmented-plan:not(.winks-segmented-plan--value) > .winks-bb__edge-badge {
  background: var(--winks-white, #fff);
}


.winks-segmented-plan--value {
  padding: 26px 20px 14px;
  border-radius: 6px;
  margin-top: var(--winks-space-3);
  background: var(--winks-lilac);
}

.winks-segmented-plan--value:not(.is-selected) {
  background: var(--winks-lilac);
}

.winks-segmented-plan--value.is-selected {
  transform: none;
  box-shadow: var(--winks-shadow-hover);
  background: var(--winks-lilac-mid);
}


.winks-buybox__copy .winks-segmented-plan .winks-plan__title {
  margin: 0;
  font-size: var(--winks-type-display-ui);
  letter-spacing: var(--winks-track-label);
}

.winks-bb__pricerow strong {
  font-size: 36px;
}

.winks-bb__pricerow s {
  font-size: inherit;
}

.winks-segmented-plan--value .winks-plan__title {
  font-size: var(--winks-type-editorial-small);
}


.winks-segmented-buybox__quantity-picker {
  display: grid;
  gap: var(--winks-space-1);
  margin-top: var(--winks-space-3);
}

.winks-segmented-buybox__quantity-picker .winks-buybox__qlabel {
  margin: 0;
  font-size: var(--winks-type-label);
  font-weight: 800;
  letter-spacing: var(--winks-track-label);
}


.winks-segmented-buybox__quantity-picker .winks-buybox__qty {
  display: flex;
  gap: var(--space-2);
  position: static;
  margin: 0;
}

.winks-segmented-buybox__quantity-picker .winks-qty {
  position: relative;
  overflow: hidden;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  min-width: var(--winks-control-tap);
  min-height: 52px;
  max-width: none;
  padding: 0;
  border: 1px solid var(--border-2, rgba(46,36,99,.3));
  border-radius: var(--radius-sm);
  background: var(--winks-white, #fff);
  font-size: var(--winks-type-body);
  transform: none;
  box-shadow: none;
  cursor: pointer;
}

.winks-qty__label {
  display: flex;
  align-items: baseline;
  justify-content: center;
  width: 100%;
  padding: 4px var(--winks-space-1) 3px;
  gap: 4px;
  border-bottom: 1px solid var(--border-2, rgba(46,36,99,.3));
  background: var(--winks-paper-cool);
  line-height: 1;
}

.winks-qty__unit {
  font-size: var(--winks-type-micro);
  font-weight: 800;
  letter-spacing: var(--winks-track-micro);
  line-height: 1.1;
  text-transform: uppercase;
}

.winks-qty__price {
  width: 100%;
  margin: 0;
  padding: 3px var(--winks-space-1) 4px;
  background: var(--winks-white, #fff);
  color: var(--winks-ink-muted);
  font-size: var(--winks-type-caption);
  font-weight: 700;
  line-height: 1.15;
  text-transform: none;
}

.winks-segmented-buybox__quantity-picker .winks-qty.active .winks-qty__price {
  color: var(--winks-ink);
}

@media (min-width: 761px) {
  .winks-segmented-buybox__quantity-picker .winks-buybox__qty {
    max-width: 430px;
  }
}

.winks-segmented-buybox__quantity-picker .winks-qty.active {
  border-color: var(--winks-ink);
  background: var(--winks-white, #fff);
  transform: none;
  box-shadow: none;
}

.winks-segmented-buybox__quantity-picker .winks-qty.active .winks-qty__label {
  background: var(--winks-sun-1);
}


.winks-segmented-buybox__quantity-picker + .winks-segmented-buybox__plans {
  margin-top: var(--space-4);
}


.winks-bb__eyebrow + .winks-segmented-buybox__plans {
  margin-top: var(--space-3);
}


.winks-segmented-buybox__once {
  display: block;
  margin: 0;
  padding: 14px 20px;
  min-height: var(--winks-control-tap);
  border: 2px solid var(--winks-ink);
  border-radius: 6px;
  background: var(--winks-white, #fff);
  color: var(--winks-ink);
}

.winks-segmented-buybox__once.is-selected {
  transform: none;
  box-shadow: var(--winks-shadow-hover);
  background: var(--winks-white, #fff);
}


.winks-buybox__copy label.winks-segmented-buybox__once-select {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-areas: "radio title price";
  align-items: center;
  gap: var(--winks-space-1) var(--winks-space-2);
  min-height: 44px;
  color: var(--winks-ink);
  font-size: var(--winks-type-body);
  cursor: pointer;
}

.winks-segmented-buybox__once.is-selected .winks-segmented-buybox__once-select,
.winks-segmented-buybox__once-select {
  color: var(--winks-ink);
}


.winks-buybox__copy .winks-segmented-buybox__once.is-selected label.winks-segmented-buybox__once-select {
  width: auto;
  margin: -14px -20px 0;
  padding: 14px 20px 12px;
  border-bottom: 2px solid var(--winks-ink) !important;
  border-radius: calc(var(--radius-card) - 2px) calc(var(--radius-card) - 2px) 0 0;
  background: var(--winks-sun-1);
}

.winks-segmented-buybox__once-select > .winks-plan__radio {
  grid-area: radio;
  flex: none;
}


.winks-buybox__copy .winks-segmented-plan .winks-segmented-buybox__once-title.winks-plan__title,
.winks-segmented-buybox__once-title.winks-plan__title {
  grid-area: title;
  min-width: 0;
  margin: 0;
  font-size: var(--winks-type-body-large);
  letter-spacing: var(--winks-track-label);
  line-height: 1.2;
  text-decoration: none;
  white-space: normal;
  text-wrap: balance;
}

.winks-segmented-buybox__once.is-selected .winks-segmented-buybox__once-title {
  text-decoration: none;
}


.winks-segmented-buybox__once-price {
  grid-area: price;
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: var(--winks-space-1);
  line-height: 1.2;
  white-space: nowrap;
}

.winks-segmented-buybox__once-details {
  margin-top: 0;
  padding-top: var(--winks-space-2);
  background: var(--winks-white, #fff);
}

.winks-segmented-buybox__once-details[hidden] {
  display: none;
}

.winks-segmented-buybox__once-detail-heading {
  margin: 0 0 var(--winks-space-1);
  font-family: var(--font-display);
  font-size: var(--winks-type-label);
  font-weight: 800;
  letter-spacing: var(--winks-track-label);
  line-height: 1.2;
  text-transform: uppercase;
}

.winks-segmented-buybox__once-comparison {
  display: grid;
  gap: var(--winks-space-1);
  margin: 0;
  padding: 0;
  list-style: none;
}

.winks-segmented-buybox__once-comparison-item {
  display: grid;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: start;
  gap: var(--winks-space-1);
  color: var(--winks-ink);
  font-family: var(--font-body);
  font-size: var(--winks-type-body-small);
  line-height: 1.35;
}

.winks-segmented-buybox__once-comparison-item strong {
  font-family: var(--font-display);
  font-weight: 800;
}

.winks-segmented-buybox__once-comparison-mark {
  font-family: var(--font-display);
  font-size: var(--winks-type-body);
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
}

.winks-segmented-buybox__once-comparison-item--excluded {
  color: var(--winks-ink-muted);
}

.winks-segmented-buybox__once-price strong {
  font-family: var(--font-edito);
  font-size: var(--winks-type-editorial-small);
  font-weight: 700;
  line-height: 1;
}

.winks-segmented-buybox__once-price .winks-bb__unit-suffix {
  color: var(--winks-ink);
  font-family: var(--font-body);
  font-size: var(--winks-type-label);
  font-weight: 800;
}


.winks-segmented-buybox__once-shipnote {
  color: var(--winks-ink-muted);
  font-family: var(--font-body);
  font-size: var(--winks-type-label);
  font-weight: 400;
  white-space: nowrap;
}

@media (max-width: 760px) {
  .winks-segmented-buybox__once {
    padding: 12px 16px;
  }

  .winks-buybox__copy .winks-segmented-buybox__once.is-selected label.winks-segmented-buybox__once-select {
    margin: -12px -16px 0;
    padding: 12px 16px 10px;
  }

  .winks-buybox__copy .winks-segmented-plan .winks-segmented-buybox__once-title.winks-plan__title,
  .winks-segmented-buybox__once-title.winks-plan__title {
    font-size: var(--winks-type-body);
  }

  .winks-segmented-buybox__once-price {
    flex-direction: column;
    align-items: flex-end;
    gap: 2px;
  }

  .winks-segmented-buybox__once-shipnote {
    font-size: var(--winks-type-micro);
    line-height: 1.1;
  }
}


.winks-bb__gift-chip {
  flex: none;
  margin-left: auto;
  padding: 3px var(--winks-space-2);
  border: 2px solid var(--winks-ink);
  border-radius: var(--radius-pill);
  background: var(--winks-white, #fff);
  color: var(--winks-ink);
  font-family: var(--font-display);
  font-size: var(--winks-type-micro);
  font-weight: 800;
  letter-spacing: var(--winks-track-micro);
  line-height: 1.4;
  text-transform: uppercase;
  white-space: nowrap;
}


@media (max-width: 520px) {
  .winks-buybox__copy label.winks-segmented-plan__select {
    flex-wrap: wrap;
  }

  .winks-buybox__copy label.winks-segmented-plan__select .winks-plan__title {
    flex: 1 1 auto;
  }

  .winks-buybox__copy label.winks-segmented-plan__select .winks-bb__gift-chip {
    margin-left: auto;
  }
}


.winks-bb__gifts {
  margin-top: var(--winks-space-3);
}

.winks-bb__gifts .winks-bb__bonus-label {
  margin-top: 0;
}

.winks-bb__gifts .winks-bb__gift-grid {
  justify-content: start;
  margin-top: var(--winks-space-1);
}

.winks-bb__gifts .winks-bb__gift-value {
  display: block;
}

.winks-bb__gift-details {
  margin-top: 0;
}

.winks-bb__gift-details summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px var(--winks-space-1);
  min-height: 32px;
  width: 100%;
  max-width: 100%;
  color: var(--winks-ink);
  font-size: var(--winks-type-micro);
  cursor: pointer;
}

.winks-bb__gift-summary-copy {
  color: var(--winks-ink-muted);
  font-weight: 500;
  line-height: 1.35;
}

.winks-bb__gift-summary-link {
  font-weight: 800;
  line-height: 1.35;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.winks-bb__gift-details summary:focus-visible {
  outline: 2px solid var(--winks-ink);
  outline-offset: 2px;
}

.winks-bb__gift-details ul {
  display: grid;
  gap: var(--winks-space-2);
  margin: 0 0 var(--winks-space-2);
  padding: var(--winks-space-1) 0 0;
  list-style: none;
}

.winks-bb__gift-details li {
  color: var(--winks-ink);
  font-size: var(--winks-type-micro);
  line-height: 1.35;
}

@media (max-width: 380px) {
  .winks-bb__gift-chip {
    padding: 2px 6px;
    font-size: 10px;
  }
}




.winks-segmented-plan,
.winks-segmented-plan label,
.winks-segmented-plan .winks-plan__radio,
.winks-segmented-buybox__once,
.winks-segmented-buybox__once label,
.winks-segmented-buybox .winks-buybox__thumb,
.winks-segmented-buybox__cta.button {
  cursor: pointer;
}

.winks-segmented-plan.is-disabled,
.winks-segmented-plan.is-disabled label {
  cursor: not-allowed;
}


.winks-buybox__copy .winks-bb__sub {
  margin-bottom: var(--winks-space-3);
}


.winks-segmented-buybox__plans {
  margin-top: var(--winks-space-3);
}


.winks-segmented-plan:not(.winks-segmented-plan--value) .winks-bb__pricerow {
  margin-top: var(--winks-space-3);
}


.winks-segmented-plan--value .winks-plan__title {
  font-size: var(--winks-type-display-ui);
}


.winks-segmented-buybox__cta.button {
  min-height: 52px;
  margin-top: var(--winks-space-3);
}

.winks-segmented-buybox__cta.button:disabled {
  cursor: not-allowed;
}


.winks-segmented-buybox .winks-buybox__trust-item {
  gap: 6px;
  padding: 10px var(--winks-space-1);
  font-size: 11px;
  min-width: 0;
}


.winks-segmented-buybox .winks-buybox__trust-item {
  min-height: 0;
}

.winks-segmented-buybox svg.winks-buybox__trust-icon {
  flex: none;
  width: 16px;
  height: 16px;
}


.winks-segmented-buybox .winks-buybox__trust-item > span:last-child {
  white-space: normal;
  text-wrap: balance;
}


@media (min-width: 521px) {

  .winks-segmented-buybox .winks-buybox__trust-row {
    justify-content: center;
    gap: var(--space-2);
    border-top: 0;
  }

  .winks-segmented-buybox .winks-buybox__trust-item { flex: 0 1 auto; }
  .winks-segmented-buybox .winks-buybox__trust-item + .winks-buybox__trust-item {
    border-left: 0;
  }
  .winks-segmented-buybox .winks-buybox__trust-item > span:last-child {
    text-align: left;
    text-wrap: balance;
  }
}
@media (max-width: 520px) {
  .winks-segmented-buybox .winks-buybox__trust-row { border-top: 0; }
}




.winks-bb__eyebrow {
  display: flex;
  align-items: center;
  gap: var(--winks-space-3);
  margin: var(--winks-space-4) 0 0;
  color: var(--winks-ink);
  font-family: var(--font-display);
  font-size: var(--winks-type-label);
  font-weight: 800;
  letter-spacing: var(--winks-track-label);
  text-transform: uppercase;
}

.winks-bb__eyebrow::after {
  flex: 1;
  border-top: 1px solid var(--border-2, rgba(46,36,99,.3));
  content: "";
}


.winks-segmented-buybox__plans {
  margin-top: var(--winks-space-3);
}


.winks-segmented-plan:not(.winks-segmented-plan--value) > .winks-bb__edge-badge,
.winks-bb__offer-badge {
  background: var(--winks-white, #fff);
}


.winks-segmented-plan--value .winks-plan__title {
  flex: 0 0 auto;
  white-space: nowrap;
}


.winks-bb__valueline--combined {
  margin: var(--winks-space-2) 0 0;
  font-weight: 500;
}

.winks-bb__valueline--combined .winks-bb__valueline-strong {
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}


.winks-bb__renewal-cadence {
  white-space: nowrap;
}

@media (max-width: 380px) {

  .winks-buybox__copy .winks-segmented-plan--value .winks-plan__title {
    font-size: var(--winks-type-caption);
  }
}


.winks-bb__gift-media--placeholder {
  background: var(--winks-paper);
}

.winks-bb__gift-media-check {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border: var(--winks-hairline) solid var(--winks-ink);
  border-radius: 50%;
  color: var(--winks-ink);
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 520px) {
  .winks-bb__gift-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    max-width: 288px;
    margin-right: auto;
    margin-left: auto;
    row-gap: var(--winks-space-6);
    column-gap: var(--winks-space-4);
  }

  .winks-bb__gift {
    width: 100%;
    max-width: 136px;
  }

  .winks-bb__gift-name {
    max-width: 120px;
    margin-right: auto;
    margin-left: auto;
    font-size: var(--winks-type-label);
    line-height: 1.25;
  }


  .winks-segmented-buybox .winks-buybox__trust-row {
    flex-wrap: nowrap;
  }

  .winks-segmented-buybox .winks-buybox__trust-item {
    flex: 1 1 0;
    flex-direction: column;
    gap: 3px;
    padding: var(--winks-space-2) 4px;
    font-size: 10px;
    text-align: center;
  }

  .winks-segmented-buybox .winks-buybox__trust-item:nth-child(3) {
    display: flex;
  }

  .winks-segmented-buybox .winks-buybox__trust-item + .winks-buybox__trust-item {
    border-top: 0;
    border-left: 1px solid var(--border-2, rgba(46,36,99,.3));
  }


  .winks-segmented-buybox .winks-buybox__trust-item > span:last-child {
    white-space: normal;
  }

  .winks-bb__rownight {
    font-size: var(--winks-type-label);
    line-height: 1.2;
  }
}


@media (max-width: 520px) {
  .winks-bb__gifts {
    margin-top: var(--winks-space-2);
  }

  .winks-bb__gifts .winks-bb__bonus-label {
    font-size: var(--winks-type-micro);
  }

  .winks-bb__gifts .winks-bb__gift-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    max-width: none;
    margin: var(--winks-space-1) 0 0;
    row-gap: 0;
    column-gap: var(--winks-space-2);
  }

  .winks-bb__gifts .winks-bb__gift {
    width: auto;
    max-width: none;
  }

  .winks-bb__gifts .winks-bb__gift-value {
    display: block;
    left: 4px;
    max-width: calc(100% - 8px);
    padding: 2px 4px;
    font-size: 8px;
    letter-spacing: 0.02em;
  }

  .winks-bb__gifts .winks-bb__gift-media {
    border-radius: var(--radius-sm, 8px);
  }

  .winks-bb__gifts .winks-bb__gift-name {
    min-height: 2.4em;
    max-width: 9ch;
    margin-top: var(--winks-space-1);
    font-size: 10px;
    line-height: 1.2;
  }
}


.winks-segmented-plan.is-collapsed {
  padding-bottom: 14px;
}


@media (min-width: 761px) {
  .winks-bb__pricerow strong {
    font-size: 30px;
  }

  .winks-segmented-plan:not(.winks-segmented-plan--value) .winks-bb__pricerow {
    margin-top: var(--winks-space-2);
  }

  .winks-bb__valueline--combined {
    margin-top: 2px;
  }

  .winks-bb__benefits {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--winks-space-1);
    margin-top: var(--winks-space-2);
  }

  .winks-bb__gifts {
    margin-top: var(--winks-space-2);
  }

  .winks-bb__gifts .winks-bb__gift-grid {
    grid-template-columns: repeat(4, minmax(0, 88px));
    margin-top: var(--winks-space-1);
  }

  .winks-bb__gifts .winks-bb__gift-name {
    margin-top: 4px;
  }


  .winks-bb__gifts .winks-bb__gift-value {
    padding: 2px 5px;
    font-size: 9px;
    letter-spacing: 0.03em;
  }

  .winks-bb__seam {
    margin: var(--winks-space-2) 0;
  }
}

@media (max-width: 360px) {
  .winks-bb__gifts .winks-bb__gift-value {
    left: 0;
    max-width: 100%;
    padding: 1px 2px;
    overflow: hidden;
    font-size: 7px;
    letter-spacing: 0.01em;
    text-overflow: ellipsis;
  }
}


.winks-buybox__gallery-review { display: none; }

@media (min-width: 881px) {
  .winks-buybox__gallery-review {
    display: block;
    margin-top: var(--winks-space-5);
  }

  .winks-buybox__gallery-review .winks-review {
    --winks-review-tilt: 0deg;
  }
  .winks-buybox__gallery-review .winks-review:hover {
    transform: none;
  }
}


.winks-segmented-buybox .winks-buybox__trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:16px;padding:0;border:0}
.winks-segmented-buybox .winks-buybox__trust-item{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;padding:0;border:0;font-size:var(--winks-type-label);font-weight:800;line-height:1.2;text-align:left}
.winks-segmented-buybox .winks-buybox__trust-item+.winks-buybox__trust-item{border:0}
.winks-segmented-buybox .winks-buybox__trust-item>span:last-child{margin:0;font-size:inherit;line-height:inherit}
.winks-segmented-buybox .winks-buybox__trust-icon{width:16px;height:16px;flex:none}
@media (max-width: 480px){.winks-segmented-buybox .winks-buybox__trust-row{gap:6px 14px}}

@media (max-width: 480px){
  .winks-segmented-buybox .winks-bb__ships{flex-wrap:wrap;gap:6px 14px}
  .winks-segmented-buybox .winks-bb__ships-item{flex:1 1 150px;min-width:0;justify-content:center;text-align:center;white-space:normal}
}

@media (max-width: 480px){.winks-segmented-plan:not(.winks-segmented-plan--value) .winks-bb__pricerow .winks-bb__cadence{display:none}.winks-bb__pernight{font-size:var(--winks-type-caption)}}

.winks-bb__gifts .winks-bb__bonus-label{margin-bottom:0}
.winks-bb__gifts .winks-bb__gift-details summary{min-height:0;padding:2px 0 0}
.winks-bb__gifts .winks-bb__gift-grid{margin-top:22px}


.winks-segmented-buybox--simplified .winks-bb__eyebrow,
.winks-segmented-buybox--simplified .winks-bb__edge-badge { display: none; }
.winks-segmented-buybox--simplified [data-winks-detached-gifts] { margin-top: var(--space-3); }


.winks-segmented-buybox--simplified .winks-bb__cadence { display: none; }


.winks-segmented-buybox--simplified .winks-bb__ships { font-size: var(--winks-type-caption); flex-wrap: nowrap; gap: var(--space-2); }
.winks-segmented-buybox--simplified .winks-bb__ships-item { flex: 0 1 auto; min-width: 0; white-space: nowrap; }
/* On phones a long trust line wraps inside its item instead of widening the grid past the screen. */
@media (max-width: 480px) { .winks-segmented-buybox--simplified .winks-bb__ships-item { white-space: normal; } }
.winks-segmented-buybox--simplified .winks-bb__ships-icon { width: 16px; height: 16px; }
.winks-bb__subscription-summary { margin-top: var(--space-2); }
.winks-bb__value-props { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-1); text-align: center; }
.winks-bb__value-props p { margin: 0; padding-inline: 4px; }
.winks-bb__value-props svg { display: block; width: 24px; height: 24px; margin: 0 auto var(--space-1); fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.winks-bb__value-props span { display: block; font-size: var(--winks-type-caption); line-height: 1.4; }
.winks-bb__renewal-copy { font-size: var(--winks-type-caption); text-align: center; line-height: 1.5; margin: var(--space-2) 0 0; padding-top: var(--space-2); border-top: 1px solid var(--winks-lilac-mid); }
.winks-segmented-buybox--simplified .winks-bb__gifts { background: var(--winks-white); padding: var(--space-2) var(--space-2) var(--space-1); border: 1px solid var(--border-1); border-radius: var(--radius-card); }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-grid { display: grid; grid-template-columns: 1fr; gap: var(--space-1); max-width: none; margin-top: var(--space-2); align-items: start; }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift { display: grid; grid-template-columns: 44px minmax(0,1fr) auto; grid-template-areas: "media name value"; align-items: center; gap: var(--space-1); padding: 0; text-align: left; min-width: 0; }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-media { grid-area: media; width: 44px; height: 44px; aspect-ratio: 1; }

.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-name { grid-area: name; max-width: none; min-height: 0; margin: 0; text-align: left; font-size: var(--winks-type-body-small); line-height: 1.3; }
.winks-segmented-buybox--simplified .winks-bb__gift-details summary { min-height: 44px; padding-block: var(--space-1); font-size: var(--winks-type-caption); }
.winks-segmented-buybox--simplified .winks-bb__gift-details ul { font-size: var(--winks-type-caption); }
.winks-bb__gift-total { border-top: 1px solid var(--winks-lilac-mid); padding-top: var(--space-1); margin: var(--space-1) 0 0; font: 800 var(--winks-type-body-small)/1.3 var(--font-display); }
.winks-bb__gift-total--top { border: 0; padding: 0; margin-top: 4px; }
@media(max-width:880px) {
 .winks-segmented-buybox--mobile-heading-first .winks-buybox__desktop-header { display: none; }
 .winks-segmented-buybox--mobile-heading-first .winks-buybox__mobile-heading { margin-bottom: var(--space-2); }
 .winks-segmented-buybox--mobile-heading-first .winks-buybox__mobile-heading .winks-bb__heading { margin: var(--space-1) 0 0; font-size: var(--winks-type-display-section-mobile); line-height: 1.05; }
 .winks-segmented-buybox--mobile-heading-first .winks-buybox__grid { gap: var(--space-2); }
 .winks-segmented-buybox--mobile-heading-first .winks-buybox__mobile-heading .winks-review-proof { margin: 0; }
}
@media(max-width:380px) {
 .winks-segmented-buybox--simplified .winks-bb__ships { gap: var(--space-1); flex-wrap: wrap; }
}

@media (max-width: 760px) {
  .winks-segmented-buybox--simplified .winks-buybox__copy .winks-segmented-plan label.winks-segmented-plan__select {
    display: grid;
    grid-template-columns: 20px minmax(0, 1fr) auto;
    gap: 8px;
    padding: 14px 12px;
  }
  .winks-segmented-buybox--simplified .winks-segmented-plan__select .winks-plan__title { font-size: var(--winks-type-action); white-space: nowrap; }
  .winks-segmented-buybox--simplified .winks-bb__save-pill { font-size: var(--winks-type-label); padding: 5px 8px; }
}


.winks-segmented-buybox--simplified .winks-segmented-plan:not(.winks-segmented-buybox__once) { border: 2px solid var(--winks-ink); border-radius: var(--radius-card); box-shadow: none; padding: var(--space-2); background: var(--winks-white); }
.winks-segmented-buybox--simplified .winks-buybox__copy .winks-segmented-plan:not(.winks-segmented-plan--value) label.winks-segmented-plan__select { margin: 0; padding: 0; border: 0; border-bottom: 0 !important; background: transparent; border-radius: 0; }
.winks-segmented-buybox--simplified .winks-segmented-plan__select .winks-plan__title { font-size: var(--winks-type-body); text-transform: none; }

.winks-segmented-buybox--simplified .winks-segmented-plan.is-selected { border-color: var(--winks-ink); background: var(--winks-lilac); }

.winks-segmented-buybox--simplified .winks-segmented-plan:not(.winks-segmented-buybox__once) .winks-bb__pricerow { margin-top: 8px; }
.winks-segmented-buybox--simplified .winks-bb__benefits { margin-top: 8px; padding-top: 0; }
.winks-segmented-buybox--simplified .winks-segmented-buybox__plans { gap: var(--space-2); }

.winks-segmented-buybox--simplified .winks-segmented-buybox__once.is-selected { background: var(--winks-white); }


.winks-segmented-buybox--simplified .winks-segmented-plan:not(.is-selected) { border-color: var(--winks-lilac-mid); background: var(--winks-white); }
.winks-segmented-buybox--simplified .winks-buybox__copy .winks-segmented-buybox__once.is-selected label.winks-segmented-buybox__once-select { background: var(--winks-lilac); border-bottom: 1px solid var(--winks-lilac-mid) !important; }



.winks-segmented-buybox__cta { position: relative; }
.winks-segmented-buybox__cta .add-to-cart__added { pointer-events: none; }

.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-value { position: static; transform: none; min-height: 24px; margin-bottom: 4px; max-width: none; overflow: visible; text-overflow: clip; font-size: var(--winks-type-caption); padding: 4px; border: 0; border-radius: 4px; background: var(--winks-lilac); color: var(--ink); white-space: normal; grid-area: value; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 4px; height: auto; margin: 0; width: auto; line-height: 1.1; }


.winks-bb__gift-total { display:flex; justify-content:flex-end; align-items:baseline; gap:var(--space-1); }
.winks-bb__gift-total--top { justify-content:flex-start; }
.winks-bb__gift-total strong { text-transform:uppercase; }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-details summary { min-height:44px; padding:0; }
.winks-segmented-buybox--simplified .winks-bb__gift-summary-link { font-size:var(--winks-type-caption); }
.winks-segmented-buybox--simplified .winks-bb__gift-value { gap:4px; font-size:var(--winks-type-caption); white-space:nowrap; }
.winks-bb__gift-value-basis { margin:4px 0 0; font:500 var(--winks-type-caption)/1.4 var(--font-body); }

.winks-bb__gift-head { display:flex; justify-content:space-between; align-items:baseline; gap:var(--space-1) var(--space-2); flex-wrap:wrap; }
.winks-bb__gift-head .winks-bb__bonus-label { margin:0; }
.winks-bb__gift-head .winks-bb__gift-total--top { margin:0; }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--space-1) var(--space-2); margin-top:var(--space-2); }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift { grid-template-columns:40px minmax(0,1fr); grid-template-areas:"media name" "media value"; gap:0 var(--space-1); align-items:center; }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-media { width:40px; height:40px; }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-name { font-size:var(--winks-type-body-small); line-height:1.25; }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-value { justify-content:flex-start; min-height:0; padding:0; background:none; line-height:1.2; }
.winks-bb__gift-value-pill { display:inline-flex; align-items:baseline; gap:8px; margin:var(--space-1) 0 0; padding:6px 14px; border:2px solid var(--ink); border-radius:var(--radius-pill); background:var(--winks-sun-1); color:var(--ink); font:800 var(--winks-type-display-ui)/1.2 var(--font-display); }
.winks-bb__gift-value-pill__free { font-size:var(--winks-type-label); letter-spacing:.08em; text-transform:uppercase; }
.winks-bb__gift-value-pill__free::before { content:"\00b7"; margin-right:8px; }
.winks-bb__gifts .winks-bb__gift-value-basis { margin:4px 0 0; opacity:.8; }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-details { margin-top:var(--space-1); }
.winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-details summary { min-height:36px; padding:4px 0; }
@media (max-width: 380px) {
  .winks-segmented-buybox--simplified .winks-bb__gifts .winks-bb__gift-grid { grid-template-columns:1fr; }
}
@media (max-width: 760px) {
  .winks-segmented-buybox--simplified .winks-bb__gifts { padding-bottom:var(--space-2); }
}



.winks-segmented-plan__price {
  display: flex;
  align-items: baseline;
  align-self: baseline;
  justify-content: flex-end;
  grid-column: 3;
  grid-row: 1;
  gap: var(--winks-space-1) var(--winks-space-2);
  flex-wrap: wrap;

  font-variant-numeric: tabular-nums;
}
.winks-segmented-plan__price strong {
  font-family: var(--font-edito);
  font-size: var(--winks-type-editorial-large);
  font-weight: 700;
  line-height: 1;

  font-variant-numeric: tabular-nums;
  min-width: 4ch;
  text-align: right;
}

.winks-segmented-plan__price s,
.winks-segmented-buybox__once-price s {
  color: var(--winks-ink-muted);
  font-family: var(--font-body);
  font-size: var(--winks-type-body-small);
  font-weight: 400;
  text-decoration-thickness: var(--winks-hairline);
}

.winks-segmented-plan__price s,
.winks-segmented-plan__price strong,
.winks-segmented-buybox__once-price s,
.winks-segmented-buybox__once-price strong {
  white-space: nowrap;
}

.winks-segmented-plan__price s,
.winks-segmented-plan__price strong {
  min-width: 4ch;
  text-align: right;
}

  .winks-segmented-plan__price strong {
    font-size: var(--winks-type-editorial-lead-mobile);
  }

  .winks-segmented-plan__price s,
  .winks-segmented-buybox__once-price s {
    font-size: var(--winks-type-caption);
  }

  .winks-segmented-plan__price strong {
    font-size: var(--winks-type-editorial-lead-mobile);
  }
.winks-segmented-plan__price {
    gap: var(--winks-space-1);
  }


.winks-bb__compare-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.winks-segmented-buybox .winks-segmented-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--winks-space-3);align-items:baseline;padding:var(--winks-space-2)}
.winks-segmented-buybox .winks-segmented-plan>*{grid-column:1/-1}
.winks-segmented-buybox .winks-segmented-plan>.winks-segmented-plan__select{grid-column:1;grid-row:1;align-self:baseline;justify-content:flex-start}
.winks-segmented-buybox .winks-buybox__copy label.winks-segmented-plan__select .winks-plan__title{font-size:16px;line-height:20px}
.winks-segmented-buybox .winks-segmented-plan__select .winks-bb__save-pill{margin-left:0;text-transform:none;letter-spacing:0;font-size:13px;line-height:16px;padding:3px 9px;white-space:nowrap}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow{grid-column:2;grid-row:1;align-self:baseline;justify-content:flex-end;align-items:baseline;column-gap:6px;row-gap:0;margin:0;text-align:right}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow strong{line-height:24px}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow .winks-bb__compare-label{order:-1;font-size:13px;line-height:20px;font-weight:500;color:var(--winks-ink-muted)}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow .winks-bb__cadence{display:none}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow .winks-bb__pernight{flex-basis:100%;margin:0;text-align:right;font-size:13px;line-height:20px;font-weight:500;color:var(--winks-ink-muted)}
.winks-segmented-buybox .winks-segmented-plan .winks-bb__benefits{margin-top:8px;gap:8px}
.winks-segmented-buybox .winks-segmented-plan .winks-bb__benefits li{align-items:center;gap:10px;min-height:20px;font-size:15px;font-weight:500;line-height:20px}
.winks-segmented-buybox .winks-segmented-plan .winks-bb__benefits li .winks-buybox__check{font-size:15px;line-height:20px;width:18px;text-align:center}
.winks-segmented-buybox .winks-segmented-plan .winks-bb__benefits strong{font-weight:800}
.winks-bb__benefit-bullets{display:grid;gap:8px;margin:var(--winks-space-2) 0 0;padding:0;list-style:none;font-size:var(--winks-type-body);font-weight:500}
.winks-bb__benefit-bullets li{display:flex;align-items:flex-start;gap:10px;line-height:24px}
.winks-bb__benefit-bullets .winks-buybox__check{display:inline-grid;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:var(--radius-pill);background:var(--winks-ink);color:var(--winks-sun-1);font-size:12px;font-weight:800;flex:none}
@media (max-width:760px){
.winks-segmented-buybox--simplified .winks-segmented-plan:not(.winks-segmented-buybox__once){padding:16px}
.winks-segmented-buybox .winks-segmented-plan{column-gap:6px}
.winks-segmented-buybox--simplified .winks-buybox__copy .winks-segmented-plan label.winks-segmented-plan__select{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;grid-template-columns:none}
.winks-segmented-buybox--simplified .winks-buybox__copy label.winks-segmented-plan__select .winks-plan__title{flex:0 1 auto;font-size:16px;line-height:20px;white-space:nowrap}
.winks-segmented-buybox--simplified .winks-segmented-plan__select .winks-bb__save-pill{font-size:13px;padding:3px 8px}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow{display:grid;grid-template-columns:auto auto;justify-content:end;column-gap:6px;row-gap:0}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow strong{grid-column:2;grid-row:1;font-size:20px;line-height:24px}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow .winks-bb__compare-label{grid-column:1;grid-row:1;order:0;font-size:12px}
.winks-segmented-buybox .winks-segmented-plan>.winks-bb__pricerow .winks-bb__pernight{grid-column:1/-1;grid-row:2;justify-self:end;flex-basis:auto;font-size:12px}
}

@media (max-width:380px){
.winks-segmented-buybox--simplified .winks-buybox__copy label.winks-segmented-plan__select .winks-plan__title{font-size:15px}
.winks-segmented-buybox--simplified .winks-segmented-plan__select .winks-bb__save-pill{font-size:12px;padding:2px 7px}
.winks-segmented-buybox .winks-segmented-plan{column-gap:4px}
}
@media (max-width:364px){
.winks-segmented-buybox--simplified .winks-buybox__copy label.winks-segmented-plan__select .winks-plan__title{font-size:14px}
.winks-segmented-buybox--simplified .winks-segmented-plan__select .winks-bb__save-pill{padding:2px 5px}
.winks-segmented-buybox--simplified .winks-segmented-plan__select>.winks-plan__radio{width:18px;height:18px;flex:0 0 18px}
}


.winks-bb__benefit-bullets .winks-buybox__check {
  line-height: 1;
  border: 0;
}
.winks-bb__benefit-bullets .winks-buybox__check svg {
  display: block;
  width: 16px;
  height: 16px;
  --icon-stroke-width: 2;
}
.winks-segmented-buybox--simplified .winks-segmented-plan:not(.winks-segmented-buybox__once) {
  padding: 12px 16px;
  align-items: start;
}
.winks-segmented-buybox--simplified .winks-segmented-plan > .winks-segmented-plan__select,
.winks-segmented-buybox--simplified .winks-segmented-plan > .winks-bb__pricerow {
  align-self: start;
}
.winks-segmented-buybox--simplified .winks-buybox__copy .winks-segmented-plan > .winks-bb__pricerow {
  margin: 0;
}
.winks-segmented-buybox--simplified .winks-segmented-plan .winks-bb__benefits {
  margin-top: 4px;
  gap: 4px;
}


@media (max-width: 760px) {
  .winks-segmented-buybox--simplified:has(.winks-bb__renewal-copy) {
    padding-bottom: var(--space-3);
  }
}


@media (max-width: 880px) {
  .winks-segmented-buybox--mobile-heading-first .winks-buybox__mobile-heading .winks-review-proof:not([hidden]) {
    margin-bottom: var(--space-2);
  }
}


.winks-segmented-buybox--simplified .winks-bb__save-pill {
  background: var(--winks-sun-1);
  color: var(--winks-ink);
}
.winks-segmented-buybox--simplified .winks-bb__status-pills li {
  background: var(--winks-white);
  color: var(--winks-ink);
}
.winks-segmented-buybox--simplified .winks-bb__save-pill {
  outline: 1px solid var(--winks-ink);
}
@media (max-width: 760px) {
  .winks-segmented-buybox--simplified .winks-segmented-plan:not(.winks-segmented-buybox__once) {
    padding-inline: 12px;
  }
  .winks-segmented-buybox--simplified .winks-buybox__copy .winks-segmented-plan label.winks-segmented-plan__select {
    gap: 4px;
  }
  .winks-segmented-buybox--simplified .winks-segmented-plan__select > .winks-plan__radio {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
  }
  .winks-segmented-buybox--simplified .winks-segmented-plan__select .winks-bb__save-pill {
    padding-inline: 5px;
  }
}


@media (max-width: 760px) {
  .winks-segmented-buybox--simplified .winks-buybox__copy .winks-segmented-plan label.winks-segmented-plan__select {
    flex-wrap: nowrap;
    gap: 3px;
  }
  .winks-segmented-buybox--simplified .winks-buybox__copy label.winks-segmented-plan__select .winks-plan__title {
    font-size: clamp(12px, 3.4vw, 16px);
  }
  .winks-segmented-buybox--simplified .winks-segmented-plan__select .winks-bb__save-pill {
    font-size: 11px;
    padding-inline: 4px;
    flex-shrink: 0;
  }
}
@media (max-width: 360px) {
  .winks-segmented-buybox .winks-segmented-plan > .winks-bb__pricerow .winks-bb__compare-label {
    grid-column: 2;
    grid-row: 2;
  }
  .winks-segmented-buybox .winks-segmented-plan > .winks-bb__pricerow .winks-bb__pernight {
    grid-row: 3;
  }
}


@media (min-width: 1200px) {
  .winks-segmented-buybox .winks-buybox__media {
    padding-left: 0;
  }
  .winks-segmented-buybox .winks-buybox__gallery-shell {
    position: static;
    inset: auto;
    display: block;
    width: auto;
    margin-top: var(--winks-space-2);
  }
  .winks-segmented-buybox .winks-buybox__gallery {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 72px;
    grid-template-columns: none;
    grid-auto-rows: auto;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scroll-snap-type: x proximity;
    padding-bottom: 4px;
  }
  .winks-segmented-buybox .winks-buybox__thumb {
    width: 72px;
    height: 72px;
    max-height: none;
    scroll-snap-align: start;
  }
  .winks-segmented-buybox .winks-buybox__gallery-controls {
    display: none;
  }
}


.winks-bb__subscription-summary { margin-top: var(--space-3); }
@media (min-width: 761px) {
  .winks-bb__subscription-summary { margin-top: var(--space-4); }
}


@media (min-width: 761px) {
  .winks-buybox.winks-segmented-buybox--simplified { padding-bottom: var(--space-5); }
}


.winks-segmented-buybox .winks-segmented-plan > .winks-bb__pricerow .winks-bb__compare-label { font-size: var(--winks-type-body-small); font-weight: 500; line-height: 24px; }
@media (max-width: 760px) {
  .winks-segmented-buybox .winks-segmented-plan > .winks-bb__pricerow .winks-bb__compare-label { font-size: var(--winks-type-caption); font-weight: 500; line-height: 20px; }
}


@media (max-width: 760px) {
  .winks-segmented-buybox--simplified .winks-buybox__copy .winks-segmented-plan label.winks-segmented-plan__select {
    gap: 8px;
  }
  .winks-segmented-buybox--simplified .winks-segmented-plan__select .winks-bb__save-pill {
    padding-inline: 8px;
    margin-left: 2px;
  }
}


.winks-segmented-buybox .winks-segmented-plan > .winks-bb__pricerow .winks-bb__compare-label {
  color: rgba(46, 36, 99, .72);
  font-weight: 500;
}
.winks-segmented-buybox .winks-segmented-plan > .winks-bb__pricerow .winks-bb__compare-label s {
  text-decoration-color: currentcolor;
  text-decoration-thickness: 2px;
}

.winks-segmented-buybox .winks-bb__compare-label s { font-weight: 500; }

/* The one-time option keeps its full-width header; subscription grids do not apply. */
.winks-segmented-buybox .winks-segmented-plan.winks-segmented-buybox__once { display: block; padding: 14px 20px; }
@media(max-width:760px) { .winks-segmented-buybox .winks-segmented-plan.winks-segmented-buybox__once { padding: 12px 16px; } }

.winks-segmented-buybox .winks-buybox__gallery-img--photograph {
  object-fit: cover;
  object-position: 72% 50%;
}
