/** Shopify CDN: Minification failed

Line 181:14 Unexpected "{"
Line 181:15 Expected identifier but found "%"
Line 181:73 Unexpected "<"
Line 181:104 Unexpected "{"
Line 181:107 Expected ":"
Line 181:121 Unexpected "<"
Line 181:129 Expected identifier but found "%"
Line 182:14 Unexpected "{"
Line 182:15 Expected identifier but found "%"
Line 182:49 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:boob-tape-features (INDEX:2) */
.gk-video { position: relative; width: 100%; overflow: hidden; background: #000; }
  .gk-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .gk-btf__in { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: 40px; }
  @media screen and (min-width: 990px) { .gk-btf__in { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 62px; align-items: start; } }
  .gk-btf__title { margin: 0 0 16px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 40px; line-height: 1.3; text-align: center; color: #242424; }
  .gk-btf__sub { margin: 0 0 16px; font-size: 19px; line-height: 1.5; text-align: center; color: #424242; }
  .gk-btf__media img { width: 100%; height: auto; display: block; }
  .gk-btf__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 36px; }
  .gk-btf__item { display: flex; gap: 24px; align-items: flex-start; }
  .gk-btf__icon { flex: none; width: 70px; height: 70px; }
  .gk-btf__icon img { width: 100%; height: 100%; object-fit: contain; display: block; }
  .gk-btf__item-title { margin: 0 0 8px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 19px; line-height: 1.3; color: #242424; }
  .gk-btf__item-text { font-size: 16px; line-height: 1.8; color: #575757; }
  .gk-btf__item-text p { margin: 0; }
  .gk-btf__cta { margin-top: 36px; text-align: center; }
  .gk-btf__btn { position: relative; display: inline-flex; align-items: center; justify-content: center; min-width: 260px; min-height: 58px; padding: 0 32px; border: 0; background: #fc94af; color: #fff; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 19px; text-decoration: none; cursor: pointer; }
  .gk-btf__btn:hover { background: #f57f9f; }
  .gk-btf__btn[disabled] { opacity: .6; cursor: not-allowed; }
  .gk-btf__btn.loading > span { visibility: hidden; }
  .gk-btf__btn .loading-overlay__spinner { position: absolute; inset: 0; display: grid; place-items: center; }
  .gk-btf__btn .loading-overlay__spinner.hidden { display: none; }
  .gk-btf__btn .spinner { width: 20px; height: 20px; }
  .gk-btf__btn .path { stroke: #fff; }
  @media screen and (max-width: 749px) {
    .gk-btf__title { font-size: 28px; }
    .gk-btf__sub { font-size: 16px; }
    .gk-btf__item { gap: 16px; }
    .gk-btf__icon { width: 56px; height: 56px; }
    .gk-btf__item-title { font-size: 17px; }
    .gk-btf__item-text { font-size: 15px; }
    .gk-btf__btn { width: 100%; min-width: 0; }
  }
/* END_SECTION:boob-tape-features */

/* START_SECTION:boob-tape-video-reviews (INDEX:3) */
.gk-video { position: relative; width: 100%; overflow: hidden; background: #000; }
  .gk-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .gk-vrev__in { max-width: 1200px; margin: 0 auto; }
  .gk-vrev__title { margin: 0; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 41px; line-height: 1.3; text-align: center; color: #121212; }
  .gk-vrev__sub { margin: 0 0 16px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 18px; line-height: 1.6; text-align: center; color: #121212; }
  .gk-vrev__list { list-style: none; margin: 0; padding: 0; display: grid; grid-auto-flow: column; grid-auto-columns: 82%; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .gk-vrev__list::-webkit-scrollbar { display: none; }
  .gk-vrev__item { scroll-snap-align: start; }
  @media screen and (min-width: 750px) {
    .gk-vrev__list { grid-auto-flow: row; grid-template-columns: repeat(var(--gk-vrev-cols), minmax(0, 1fr)); gap: 40px 50px; overflow: visible; }
  }
  .gk-vrev__name { margin: 12px 0 10px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 18px; line-height: 1.3; text-align: center; color: #121212; }
  .gk-vrev__quote { font-size: 16px; line-height: 1.8; text-align: justify; color: #121212; }
  .gk-vrev__quote p { margin: 0; }
  @media screen and (max-width: 749px) {
    .gk-vrev__title { font-size: 28px; }
    .gk-vrev__sub { font-size: 15px; }
    .gk-vrev__quote { font-size: 15px; text-align: left; }
  }
/* END_SECTION:boob-tape-video-reviews */

/* START_SECTION:boobtape-removal-vid (INDEX:4) */
.gk-video { position: relative; width: 100%; overflow: hidden; background: #000; }
  .gk-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .gk-bt-vid__title { margin: 0 auto 20px; max-width: 1200px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 41px; line-height: 1.3; text-align: center; color: #121212; }
  .gk-bt-vid__video { margin: 0 auto; }
  @media screen and (max-width: 749px) { .gk-bt-vid__title { font-size: 28px; } }
/* END_SECTION:boobtape-removal-vid */

/* START_SECTION:gk-about-hero (INDEX:20) */
.gk-ahero { position: relative; height: 56.2vw; min-height: 420px; max-height: 900px; overflow: hidden; background: #121212; }
  .gk-ahero__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
  .gk-ahero__tint { position: absolute; inset: 0; background: #121212; }
  .gk-ahero__text { position: absolute; left: 0; right: 0; bottom: 0; max-width: 1232px; margin: 0 auto; padding: 0 16px 84px; box-sizing: border-box; color: #fff; }
  .gk-ahero__title { margin: 0 0 4px; max-width: 600px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 57px; line-height: 1.3; color: #fff; }
  .gk-ahero__sub { margin: 0; font-size: 19px; line-height: 1.3; color: #fff; }
  @media screen and (max-width: 749px) {
    .gk-ahero { height: auto; min-height: 0; aspect-ratio: 4 / 5; }
    .gk-ahero__text { padding-bottom: 32px; }
    .gk-ahero__title { font-size: 34px; }
    .gk-ahero__sub { font-size: 16px; }
  }
/* END_SECTION:gk-about-hero */

/* START_SECTION:gk-about-intro (INDEX:21) */
.gk-aintro { padding: 80px 0 32px; }
  .gk-aintro__head { max-width: 1130px; margin: 0 auto; padding: 0 16px; box-sizing: content-box; display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
  @media screen and (min-width: 750px) { .gk-aintro__head { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 30px; } }
  .gk-aintro__title { margin: 0; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 40px; line-height: 1.3; color: #242424; }
  .gk-aintro__text { font-size: 16px; line-height: 1.3; color: #575757; }
  .gk-aintro__text p { margin: 0; }
  .gk-aintro__photo { margin: 32px 30px 0; }
  .gk-aintro__photo img { width: 100%; height: auto; display: block; }
  @media screen and (max-width: 749px) {
    .gk-aintro { padding: 48px 0 24px; }
    .gk-aintro__title { font-size: 30px; }
    .gk-aintro__text { font-size: 15px; line-height: 1.6; }
    .gk-aintro__photo { margin: 24px 16px 0; }
  }
/* END_SECTION:gk-about-intro */

/* START_SECTION:gk-about-story (INDEX:22) */
.gk-astory { padding: 80px 16px; }
  .gk-astory__in { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; }
  @media screen and (min-width: 750px) {
    .gk-astory__in { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 30px; align-items: stretch; }
    .gk-astory__in--flip .gk-astory__photo { order: -1; }
    .gk-astory__photo { position: relative; min-height: 100%; }
    .gk-astory__photo img { position: absolute; inset: 0; }
  }
  .gk-astory__title { margin: 0 0 24px; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 40px; line-height: 1.3; color: #242424; }
  .gk-astory__body { font-size: 16px; line-height: 1.8; color: #575757; }
  .gk-astory__body p { margin: 0 0 16px; }
  .gk-astory__photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
  @media screen and (max-width: 749px) {
    .gk-astory { padding: 48px 16px; }
    .gk-astory__title { font-size: 30px; }
    .gk-astory__body { font-size: 15px; }
    .gk-astory__photo img { aspect-ratio: 4 / 5; height: auto; }
  }
/* END_SECTION:gk-about-story */

/* START_SECTION:gk-about-team (INDEX:23) */
.gk-ateam { padding: 20px 16px 48px; }
  .gk-ateam__in { position: relative; max-width: 1200px; margin: 0 auto; border-top: 1px solid #e6e6e6; padding: 48px 44px 0; }
  .gk-ateam__track { list-style: none; margin: 0; padding: 0; display: grid; grid-auto-flow: column; grid-auto-columns: 100%; gap: 30px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .gk-ateam__track::-webkit-scrollbar { display: none; }
  @media screen and (min-width: 750px) { .gk-ateam__track { grid-auto-columns: calc((100% - 30px) / 2); } }
  .gk-ateam__person { scroll-snap-align: start; display: flex; gap: 24px; align-items: flex-start; }
  .gk-ateam__photo { flex: none; width: 100px; height: 100px; border-radius: 50%; overflow: hidden; background: #f2f2f2; }
  .gk-ateam__photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
  .gk-ateam__name { margin: 0 0 12px; font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 1.5; color: #242424; }
  .gk-ateam__role { font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 700; color: #b4b4b4; }
  .gk-ateam__bio { font-size: 16px; line-height: 1.8; color: #575757; }
  .gk-ateam__bio p { margin: 0; }
  .gk-ateam__arrow { position: absolute; top: 50%; width: 36px; height: 36px; display: grid; place-items: center; border: 0; background: none; color: #242424; cursor: pointer; padding: 0; }
  .gk-ateam__arrow[disabled] { opacity: .25; cursor: default; }
  .gk-ateam__arrow--prev { left: 0; }
  .gk-ateam__arrow--next { right: 0; }
  @media screen and (max-width: 749px) {
    .gk-ateam__in { padding: 32px 36px 0; }
    .gk-ateam__person { flex-direction: column; align-items: center; text-align: center; gap: 14px; }
    .gk-ateam__bio { font-size: 15px; }
  }
/* END_SECTION:gk-about-team */

/* START_SECTION:gk-collection-grid (INDEX:35) */
.gk-coll { padding: 36px 16px 56px; color: #242424; }
  .gk-coll__wrap { max-width: 1170px; margin: 0 auto; }
  .gk-coll__crumbs { display: flex; align-items: center; justify-content: center; gap: 12px; font-size: 16px; color: #b4b4b4; margin-bottom: 14px; }
  .gk-coll__crumbs a { color: #242424; }
  .gk-coll__crumbs svg { color: #242424; }
  .gk-coll__title { margin: 0 0 16px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 40px; line-height: 1.3; text-align: center; color: #242424; }
  .gk-coll__text { max-width: 1170px; margin: 0 auto; font-size: 19px; line-height: 1.3; text-align: center; color: #575757; }
  .gk-coll__text p { margin: 0; }
  .gk-coll__grid { list-style: none; margin: 70px 0 0; padding: 0; display: grid; grid-template-columns: repeat(var(--gk-coll-cols-mobile), minmax(0, 1fr)); gap: 40px 16px; }
  @media screen and (min-width: 750px) { .gk-coll__grid { grid-template-columns: repeat(var(--gk-coll-cols), minmax(0, 1fr)); gap: 96px 30px; } }
  .gk-coll__media { position: relative; display: block; aspect-ratio: 1 / 1; overflow: hidden; background: #f2f2f2; }
  .gk-coll__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
  .gk-coll__badge { position: absolute; top: 14px; left: 13px; padding: 2px 5px; background: #fc94af; color: #fff; font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 18px; }
  .gk-coll__name { margin: 16px 0 6px; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.5; }
  .gk-coll__name a { color: #4d4d4d; text-decoration: none; }
  .gk-coll__name a:hover { text-decoration: underline; }
  .gk-coll__card--new { outline: 2px solid var(--gk-coll-new, #fc94af); outline-offset: 8px; }
  .gk-coll__ribbon { position: absolute; top: 14px; left: 0; z-index: 1; padding: 4px 12px; background: var(--gk-coll-new, #fc94af); color: #fff; font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 600; line-height: 18px; letter-spacing: .04em; }
  .gk-coll__card--new .gk-coll__badge { top: auto; bottom: 13px; }
              {%- if is_new and s.new_frame and s.new_ribbon != blank -%}<span class="gk-coll__ribbon">{{ s.new_ribbon }}</span>{%- endif -%}
              {%- if on_sale and s.show_badge -%}<span class="gk-coll__badge"> display: inline-block; margin-left: 4px; padding: 1px 7px; border-radius: 3px; background: var(--gk-coll-new, #fc94af); color: #fff; font-size: 12px; font-weight: 600; line-height: 18px; vertical-align: 2px; }
  .gk-coll__reviews { min-height: 18px; margin-bottom: 6px; }
  .gk-coll__reviews .jdgm-star { color: #fc94af !important; }
  .gk-coll__price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 9px; font-size: 16px; line-height: 1.5; }
  .gk-coll__now { font-weight: 700; color: #242424; }
  .gk-coll__was { color: #b4b4b4; }
  .gk-coll__empty { text-align: center; margin-top: 40px; }
  .gk-coll__pages { margin-top: 48px; text-align: center; font-size: 16px; }
  .gk-coll__pages a, .gk-coll__pages .current { display: inline-block; padding: 4px 10px; color: #242424; }
  .gk-coll__pages .current { font-weight: 700; }
  @media screen and (max-width: 749px) {
    .gk-coll__title { font-size: 30px; }
    .gk-coll__text { font-size: 16px; }
    .gk-coll__grid { margin-top: 40px; }
    .gk-coll__name { font-size: 14px; margin-top: 10px; }
    .gk-coll__price { font-size: 14px; gap: 6px; }
  }
/* END_SECTION:gk-collection-grid */

/* START_SECTION:gk-pdp-reviews (INDEX:41) */
.gk-pdpr { padding: 4.8rem 0; background: #fff0f4; }
/* END_SECTION:gk-pdp-reviews */

/* START_SECTION:gk-trust-icons (INDEX:44) */
.gk-ticons { padding: 60px 16px; }
  .gk-ticons__list { list-style: none; margin: 0 auto; padding: 0; max-width: 1170px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 16px; }
  @media screen and (min-width: 750px) { .gk-ticons__list { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
  .gk-ticons__item { display: flex; align-items: center; justify-content: center; gap: 16px; }
  .gk-ticons__icon { flex: none; width: 40px; height: 40px; }
  .gk-ticons__icon svg, .gk-ticons__icon img { width: 40px; height: 40px; display: block; object-fit: contain; }
  .gk-ticons__text { margin: 0; font-size: 19px; line-height: 28px; color: #242424; }
  @media screen and (max-width: 749px) {
    .gk-ticons { padding: 40px 16px; }
    .gk-ticons__item { flex-direction: column; text-align: center; gap: 8px; }
    .gk-ticons__text { font-size: 15px; line-height: 22px; }
  }
/* END_SECTION:gk-trust-icons */

/* START_SECTION:nip-protectors-tutorial (INDEX:72) */
.gk-video { position: relative; width: 100%; overflow: hidden; background: #000; }
  .gk-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
  .gk-tut__in { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr); gap: 24px; }
  @media screen and (min-width: 750px) {
    .gk-tut__in { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 28px; align-items: start; }
    .gk-tut--flip .gk-tut__video { order: 2; }
  }
  .gk-tut__title { margin: 0 0 16px; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 40px; line-height: 1.3; color: #121212; }
  .gk-tut__body { font-size: 16px; line-height: 1.8; color: #4d4d4d; }
  .gk-tut__body p { margin: 0 0 16px; }
  .gk-tut__body ol, .gk-tut__body ul { margin: 0 0 16px; padding-left: 40px; }
  .gk-tut__body a { color: #fc94af; text-decoration: none; }
  .gk-tut__body a:hover { text-decoration: underline; }
  .gk-tut__body strong { color: #4d4d4d; }
  @media screen and (max-width: 749px) { .gk-tut__title { font-size: 28px; } .gk-tut__body { font-size: 15px; } }
/* END_SECTION:nip-protectors-tutorial */