/** Shopify CDN: Minification failed

Line 423:2 Unexpected "/"

**/
/* @charset "UTF-8";
.pms-infinite_options-block div#infiniteoptions-container {
  padding: 20px 24px 20px 12px !important;
  display: flex;
  gap: 9px;
}
.pms-infinite_options-block div#infiniteoptions-container > div {
  transition: all 0.3s ease-in-out;
}
.pms-infinite_options-block
  #infiniteoptions-container
  .personalize-io
  label.spb-productdescfont.spb-productdesctextcolor {
  font-size: 18px !important;
  margin-bottom: 20px !important;
}
.pms-infinite_options-block .spb-label-tooltip {
  display: flex;
  align-items: center;
  gap: 5px;
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"]) {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label {
  flex: 1 0 auto;
  height: auto;
  padding-left: 10px !important;
  padding-right: 65px !important;
  border-radius: 4px;
  border: 1px solid #c9cbcb;
  background-color: white;
  display: flex !important;
  color: #000;
  font-family: Poppins;
  font-size: 0px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: start;
  justify-content: center;
  padding-bottom: 0 !important;
  background-repeat: no-repeat;
  background-position: center right 10px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-left: 30px;
  position: relative;
  border-width: 1px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background-size: 65px 45px;
  width: -webkit-fill-available;
}
@media only screen and (min-width: 1280px) {
  .pms-infinite_options-block
    #infiniteoptions-container
    fieldset:has(input[class*="spb-productoption"])
    > label:hover {
    border: 1px solid #2b5bc7;
    background-color: rgba(51, 122, 183, 0.8);
    box-shadow: inset 0 0px 0px 1px #2b5bc7;
  }
  .pms-infinite_options-block
    #infiniteoptions-container
    fieldset:has(input[class*="spb-productoption"])
    > label:hover:before {
    color: white;
  }
  .pms-infinite_options-block
    #infiniteoptions-container
    fieldset:has(input[class*="spb-productoption"])
    > label:hover:after {
    color: white;
  }
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input:checked) {
  border: 1px solid #2b5bc7;
  background-color: rgba(51, 122, 183, 0.8);
  box-shadow: inset 0 0px 0px 1px #2b5bc7;
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input:checked):before {
  color: white;
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input:checked):after {
  color: white;
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:before {
  color: #000;
  font-family: Poppins;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .pms-infinite_options-block
    #infiniteoptions-container
    fieldset:has(input[class*="spb-productoption"])
    > label:before {
    font-size: 15px;
  }
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:after {
  color: #aeaeae;
  font-family: Poppins;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}
@media only screen and (min-width: 768px) {
  .pms-infinite_options-block
    #infiniteoptions-container
    fieldset:has(input[class*="spb-productoption"])
    > label:after {
    font-size: 12px;
  }
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="name patch"]) {
  background-image: url(/cdn/shop/files/Name_Patch_Icon_ae281bd3-4628-4977-bda8-2ee8ca5883c5.svg?v=1733907785);
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="name patch"]):before {
  content: "Add Name Patch";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="name patch"]):has(input:checked):before {
  content: "Add Name Patch";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="name patch"]):after {
  content: "+$10.00";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="rank patch"]) {
  background-image: url(/cdn/shop/files/Rank_Patch_Icon_0bad514a-ca73-41da-897f-4c7521a433c2.svg?v=1733907785);
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="rank patch"]):before {
  content: "Add Rank Patch";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="rank patch"]):has(input:checked):before {
  content: "Add Rank Patch";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="rank patch"]):after {
  content: "+$10.00";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="dog tag"]) {
  background-image: url(/cdn/shop/files/Dog_Tag_Icon_6592cc93-87a6-4f85-8e50-c107ae3b4af4.svg?v=1733907785);
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="dog tag"]):before {
  content: "Add Personalized Dog Tags";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="dog tag"]):has(input:checked):before {
  content: "Add Personalized Dog Tags";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="dog tag"]):after {
  content: "+$12.00";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="sleep"]) {
  background-image: url(/cdn/shop/files/Storybook_and_Sleep_System_Icon_0e74bf5a-d258-4291-87f1-e57445b26ec3.svg?v=1733907785);
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="sleep"]):before {
  content: "Add Storybook + Sleep System";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="sleep"]):has(input:checked):before {
  content: "Add Storybook + Sleep System";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="sleep"]):after {
  content: "+$15.00";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="voice"]) {
  background-image: url(/cdn/shop/files/Voice_Recorder_and_Backpack_Icon_29afb444-1ddc-4a63-80e3-4d145c110828.svg?v=1733907785);
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="voice"]):before {
  content: "Add Voice Recorder + Tactical Backpack";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="voice"]):has(input:checked):before {
  content: "Add Voice Recorder + Tactical Backpack";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label:has(input[value*="voice"]):after {
  content: "+$12.00";
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label
  input {
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  left: 0;
  font-size: 12px;
  cursor: pointer;
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label
  input:before {
  display: block;
  position: absolute;
  left: -30px;
  height: 20px;
  width: 20px;
  border: 1px solid #c9cbcb;
  content: "";
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin: auto;
  background: white;
}
.pms-infinite_options-block
  #infiniteoptions-container
  fieldset:has(input[class*="spb-productoption"])
  > label
  input:checked:before {
  border: 1px solid #2b5bc7;
  background: #6696c6;
  content: "✔";
  color: white;
  font-size: 10px;
  display: flex;
  justify-content: center;
  align-content: center;
  line-height: 1.7;
}
.pms-infinite_options-block .spb-label-tooltip {
  color: #000;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.pms-infinite_options-block .spb-label-tooltip > label,
.pms-infinite_options-block .spb-label-tooltip > div {
  color: #000 !important;
  font-family: Poppins !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  margin: 0 0 4px !important;
}
.pms-infinite_options-block #infiniteoptions-container input[type="text"],
.pms-infinite_options-block #infiniteoptions-container select {
  border-radius: 4px;
  border: 1px solid #c9cbcb;
  padding: 8px 34px 6px 8px !important;
  font-size: 12px;
  width: 100%;
  max-width: 100%;
  text-wrap: auto;
  line-height: 1;
}
.pms-infinite_options-block #infiniteoptions-container select {
  background-image: url(/cdn/shop/files/Down_Caret.svg?v=1733911491);
  background-repeat: no-repeat;
  background-position: right 14px center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io) {
  flex: 1 0 40%;
  position: relative;
}
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id="Name on patch-0-1"]),
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id="Name on patch-0-1"])
  + * {
  margin-top: 50px;
}
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id="Name on patch-0-1"]):before {
  position: absolute;
  content: "Name Patch Customizations";
  font-size: 16px;
  top: -40px;
  max-width: 360px;
  width: -moz-max-content;
  width: max-content;
  border-bottom: 2px solid;
}
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id*="Rank Patch"]),
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id*="Rank Patch"])
  + * {
  margin-top: 50px;
}
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id*="Rank Patch"]):before {
  position: absolute;
  content: "Rank Patch Customizations";
  font-size: 16px;
  top: -40px;
  max-width: 360px;
  width: -moz-max-content;
  width: max-content;
  border-bottom: 2px solid;
}
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id*="Dog tag: Line 1"]),
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id*="Dog tag: Line 1"])
  + * {
  margin-top: 50px;
}
.pms-infinite_options-block
  div#infiniteoptions-container
  > *:not(.personalize-io):has([id*="Dog tag: Line 1"]):before {
  position: absolute;
  content: "Dog Tag Customizations";
  font-size: 16px;
  top: -40px;
  max-width: 360px;
  width: -moz-max-content;
  width: max-content;
  border-bottom: 2px solid;
} /*# sourceMappingURL=infinite-options-styling.css.map */
 */