:root {
  --black: #000;
  --white: #fff;
  --yellow: #ffe846;
  --blue: #0001de;
  --salmon: #f08a80;
  --grey: #d8d8d8;
  --header: var(--black);
  --transition-color: var(--black); }


.f-11 {
  font-size: 11px;
  line-height: 1.4em;
  letter-spacing: 0.04em; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    .f-11 {
      font-size: 10px; } }

.f-13 {
  font-size: 13px;
  line-height: 1.45em;
  letter-spacing: 0.04em;
  font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1600 - 300))); }

.f-16 {
  font-size: 16px;
  font-size: calc(11px + (16 - 11) * ((100vw - 300px) / (1600 - 300))); }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    .f-16 {
      font-size: 11px; } }

.f-19 {
  font-size: 19px;
  line-height: 21px;
  font-size: calc(16px + (19 - 16) * ((100vw - 300px) / (1600 - 300))); }

.f-25 {
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
  font-size: calc(16px + (25 - 16) * ((100vw - 300px) / (1600 - 300)));
  line-height: calc(20px + (30 - 20) * ((100vw - 300px) / (1600 - 300))); }

.f-26 {
  font-size: 26px;
  font-weight: 100;
  line-height: 1;
  text-transform: uppercase;
  font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (1600 - 300)));
  line-height: calc(20px + (26 - 20) * ((100vw - 300px) / (1600 - 300))); }

.f-32 {
  font-size: 32px;
  font-size: calc(25px + (32 - 25) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  line-height: 1.3em; }

.f-55 {
  font-size: 55px;
  font-size: calc(28px + (55 - 28) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  line-height: 1.15; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    .f-55 {
      font-size: 28px; } }

.f-60 {
  font-size: 54px;
  font-size: calc(27px + (54 - 27) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  line-height: 1; }

.f-80 {
  font-size: 80px;
  font-weight: 100;
  line-height: 1;
  font-size: calc(28px + (80 - 28) * ((100vw - 300px) / (1600 - 300))); }

.f-90 {
  font-size: 90px;
  font-weight: 100;
  line-height: 1;
  font-size: calc(36px + (90 - 36) * ((100vw - 300px) / (1600 - 300))); }

.f-110 {
  font-size: 110px;
  font-size: calc(60px + (110 - 60) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  line-height: 1; }

.f-147 {
  font-size: 147px;
  font-size: calc(45px + (147 - 45) * ((100vw - 300px) / (1600 - 300)));
  font-weight: 100;
  line-height: 0.95; }

.f-162 {
  font-size: 162;
  font-weight: 100;
  line-height: 1em;
  font-size: calc(66px + (162 - 70) * ((100vw - 300px) / (1600 - 300))); }

.f-310 {
  font-size: 310px;
  font-weight: 100;
  line-height: 1em;
  font-size: calc(48px + (300 - 73) * ((100vw - 300px) / (1600 - 300))); }

.ff-45:lang(zh-CN),
.ff-45:lang(ja) {
  line-height: 52px; }

 .know-your-size {
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 900;
    text-decoration: underline;
    transition: opacity 0s,all .3s cubic-bezier(.77, 0, .175, 1);
    margin-left: 3px;
    display: contents;
}
.selector-wrapper fieldset > legend{
  display: contents;
  float: left;
}
.selector-wrapper fieldset > .know-your-size{
  display: contents;
  float: left;
}

.selector-wrapper fieldset .elements {
    width: 100%;
    display: flex;
    margin:0;
    padding:0;
    margin-top: 15px;
}
.selector-wrapper fieldset .elements .element {
    display: flex;
    flex-grow: 1;
    cursor: pointer;
    margin-right: 5px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: flex-end;
    justify-content: center;
    align-items: stretch;
}
.selector-wrapper fieldset .variant-option + label {
    padding: 10px 15px;
    width: 100%;
    text-align: center;
    border: 1px solid #b1b1b1;
    cursor: pointer;
}
.selector-wrapper fieldset .variant-option:checked + label {
    border: 1px solid #000;
    font-weight: 900;
    cursor: pointer;
}
.variations fieldset legend{
  text-transform: uppercase;
}
.products-pack-images fieldset .table {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    list-style-type: none;
    margin:0;
    padding: 0;
}
.products-pack-images .table .colornav-item{
    display: flex;
    flex-flow: column;
    flex-wrap: nowrap;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 31.33%;
    padding: 0px;
    position: relative;
}
.products-pack-images .table .colornav-item > label, .products-pack-images .table .colornav-item > label > span{
    display: block;
    width: 100%;
}
.products-pack-images .table .colornav-item img{
  display: block;
  width: 100%;
  height: auto;
}
.products-pack-images .table .colornav-item > input[type="radio"]:checked ~ label:before{
  content: '';
  width: 0px;
  height: 10px;
  display: block;
  border-top:20px solid #000;
  border-left:20px solid transparent;
  right: 0;
  top: 0;
  position: absolute;

}

.products-pack-images .table .colornav-item.selected{
  border: 1px solid #B1B1B1;
}
.products-pack-images{
  margin-top: 15px;
}
legend .selected-text{
  font-weight: bold;
}
.as-pdp-prodvariation-additionalvariant fieldset{
  margin: 0px 0 25px;
}
.colornav-value:disabled ~ .sizenav::after {
    border-color: #ccc;
    border-top: 1.5px solid #ccc;
    color: #ccc;
    content: "";
    left: 0;
    padding: 0 5px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(-20deg);
}
.colornav-value:checked ~ .colornav-link {
    border: 1px solid #B1B1B1;
    cursor: default;
    padding: 2px;
}

.product_price.on-sale ins{
  color: #d9541f;
}

.variant-selected{
  margin-top: 30px;
}

.product-series-selection ul li img{
  max-height: 35px;
  filter:blur(1px) contrast(0.5);
}

.product-series-selection ul li.current img{
  filter:none;
}
fieldset ul.selection-options{
  list-style: none;
  padding: 0;
  margin: 30px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;

}
fieldset ul.selection-options li{
  text-align: center;
  margin-bottom: 8px;
  transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  width: calc(95% / 3);
  margin-right: calc(5% / 3);
}
fieldset ul.selection-options li .as-pdp-prodvariations-hiddentype{
  display: none;
}

fieldset ul.selection-options li .form-choice-selector-label{
  border: 1px solid #B1B1B1;
  display: block;
}
fieldset ul.selection-options li .form-choice-selector-label label{
  padding: 15px;
  display: block;
  cursor: pointer;
}

fieldset ul.selection-options li input:checked ~ .form-choice-selector-label{
  border:1px solid #000;
}


@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    .ff-45:lang(zh-CN),
    .ff-45:lang(ja) {
      line-height: 50px; } }

.ff-95:lang(zh-CN),
.ff-95:lang(ja) {
  line-height: 93px; }

  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    .ff-95:lang(zh-CN),
    .ff-95:lang(ja) {
      line-height: 75px; } }

@media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
  #shopify-section-static-product,
  #shopify-section-static-product-engraving-flagship {
    padding: 0 12px; } }

.woocommerce-breadcrumb{
  display: none;
}

.shopify-section.has-counter ~ #container #content #shopify-section-static-product > div.product .side-product-info{
  top: 96px;
}
#shopify-section-static-product > div.product .very-hidden,
#shopify-section-static-product-engraving-flagship > div.product .very-hidden {
  display: none; }

#shopify-section-static-product > div.product .single-product-header,
#shopify-section-static-product-engraving-flagship > div.product .single-product-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0px 19px 0;
  text-transform: uppercase;
  color: #B1B1B1;
  position: sticky;
  background: white;
  z-index: 20; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    #shopify-section-static-product > div.product .single-product-header,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-header {
      display: none; } }
  #shopify-section-static-product > div.product .single-product-header .header-left,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-header .header-left {
    width: 67%;
    display: flex; }
    #shopify-section-static-product > div.product .single-product-header .header-left > *,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-header .header-left > * {
      width: 50%; }
      #shopify-section-static-product > div.product .single-product-header .header-left > *.back,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-header .header-left > *.back {
        padding-left: 28px;
        color: #000;
        display: flex;
        align-items: center;
        cursor: pointer; }
        #shopify-section-static-product > div.product .single-product-header .header-left > *.back svg,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-header .header-left > *.back svg {
          margin-right: 10px; }
  #shopify-section-static-product > div.product .single-product-header .header-right,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-header .header-right {
    width: 33%;
    padding-right: 32px;
    padding-left: 12px; }
    #shopify-section-static-product > div.product .single-product-header .header-right .breadcrumb .breadcrumb-separator,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-header .header-right .breadcrumb .breadcrumb-separator {
      margin: 0 3px; }

#shopify-section-static-product > div.product .single-product-content,
#shopify-section-static-product-engraving-flagship > div.product .single-product-content {
  display: flex;
  align-items: flex-start; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    #shopify-section-static-product > div.product .single-product-content,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content {
      flex-flow: column; } }
  #shopify-section-static-product > div.product .single-product-content .swiper-container,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container {
    width: 67%;
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-flow: wrap;
    position: relative;
    overflow: hidden;
    outline-style: none;
    min-height: calc(100vh + 10px);
    opacity: 0;
    visibility: hidden; }
    #shopify-section-static-product > div.product .single-product-content .swiper-container.show,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container.show {
      opacity: 1;
      visibility: visible; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content .swiper-container,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container {
        width: 100%;
        min-height: unset;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        position: relative;
        margin-bottom: 12px; }
        #shopify-section-static-product > div.product .single-product-content .swiper-container:before,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container:before {
          display: block;
          content: '';
          width: 100%;
          padding-top: 125%; }
        #shopify-section-static-product > div.product .single-product-content .swiper-container > img,
        #shopify-section-static-product > div.product .single-product-content .swiper-container > figure,
        #shopify-section-static-product > div.product .single-product-content .swiper-container > video,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container > img,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container > figure,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container > video {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }
    #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images {
      padding: 0;
      list-style: none;
      margin: 0;
      display: flex;
      flex-flow: wrap;
      transform: none; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images {
          width: 100%;
          display: flex;
          flex-flow: unset;
          margin: 0;
          position: absolute; } }
      #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images > li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images > li {
        width: 50%;
        padding: 0 12px 0 0;
        margin-bottom: 12px; 
        position: relative;
      }
        #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li.swiper-slide,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li.swiper-slide {
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li.swiper-slide,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li.swiper-slide {
              padding: 0; } }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images > li,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images > li {
            width: 100%; } 
          }
        #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper:not(.playing),
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper:not(.playing) {
          cursor: url("https://cdn.shopify.com/s/files/1/0506/9658/5369/t/4/assets/zoom.svg?v=12115296705036546892"), zoom-in; }
        #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper {
          background-repeat: no-repeat;
          position: relative;
          background-color: #F9F8F6; 
          position: absolute;
          left: 0;
          top: 0;
          width: calc(100% - 12px);
          height: 100%;
        }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper:before,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper:before {
            display: block;
            content: '';
            width: 100%;
            padding-top: 125%; }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper > img,
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper > figure,
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper > video,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper > img,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper > figure,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper > video {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }

          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
  
          .swiper-container .swiper-wrapper .swiper-slide::before{
            display: none;
          }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper{
            position: relative;
          }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper::before{
            display: none;
          }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper > img{
            position: relative;
            display: block;
          }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper:not(.playing), #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper:not(.playing){
            cursor: pointer;
          }
          .product-images.swiper-wrapper .slick-dots{
            bottom: 17px;
            display: block;
            width: 100%;
            position: absolute;
            text-align: center;
            transition: .3s opacity;
            transform: translate3d(0,0,0);
            z-index: 10;
          }
          .slick-dots li button::before {
            color: transparent;
            background: 0 0;
            border: 1px solid #000;
            opacity: 1;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            display: block;
          }
          .slick-dots li.slick-active button::before {
              opacity: .75;
              background: black;
              color: transparent;
          }
        }

          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper {
              width: 100%; } }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper .engraving-example,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper .engraving-example {
            position: absolute;
            top: 0;
            z-index: 10;
            text-align: center;
            width: 100%;
            text-transform: uppercase;
            text-align: left;
            padding: 24px 28px; }
            @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
              #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper .engraving-example,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper .engraving-example {
                padding: 8px 10px; } }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper img,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper img {
            transition: opacity 0.5s;
            display: block;
            width: 100%; }
            #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper img.hovered:hover,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper img.hovered:hover {
              opacity: 0; }
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper img,
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper figure,
          #shopify-section-static-product > div.product .single-product-content .swiper-container .product-images li .img-wrapper video,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper img,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper figure,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .product-images li .img-wrapper video {
            width: 100%;
            height: auto;
            -o-object-fit: cover;
               object-fit: cover;
            background-color: #F9F8F6;
            margin: 0;
            background-position: center; }
    #shopify-section-static-product > div.product .single-product-content .swiper-container .swiper-pagination,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .swiper-pagination {
      bottom: 30px;
      display: none; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content .swiper-container .swiper-pagination,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .swiper-pagination {
          bottom: 17px;
          display: block;
          width: 100%; } }
      #shopify-section-static-product > div.product .single-product-content .swiper-container .swiper-pagination .swiper-pagination-bullet,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .swiper-pagination .swiper-pagination-bullet {
        background: transparent;
        border: 1px solid #000;
        opacity: 1;
        margin: 0 6px; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .swiper-container .swiper-pagination .swiper-pagination-bullet,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .swiper-pagination .swiper-pagination-bullet {
            width: 8px;
            height: 8px;
            margin: 0 5px; } }
        #shopify-section-static-product > div.product .single-product-content .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background-color: #000; }
  #shopify-section-static-product > div.product .single-product-content .product-info,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info {
    padding-left: 12px;
    display: inline-block;
    width: 33%;
    padding-top: 0px;
    vertical-align: top;
    padding-left: 15px;
    position: sticky;
    min-height: 100vh;
    height: 100%;
    top: 151px;
    padding-right: 32px; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content .product-info,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        min-height: unset; } }
    #shopify-section-static-product > div.product .single-product-content .product-info .very-hidden,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .very-hidden {
      display: none; }
    #shopify-section-static-product > div.product .single-product-content .product-info .title-price,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price {
      line-height: 25px;
      letter-spacing: 0.02em;
      display: flex;
      justify-content: space-between;
      text-transform: uppercase;
      margin-bottom: 15px; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content .product-info .title-price,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price {
          flex-wrap: wrap;
          margin-bottom: 9px;
          padding: 0 9px; } }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content .product-info .title-price h1,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price h1 {
          max-width: 75%;
          line-height: 1.2; } }
      #shopify-section-static-product > div.product .single-product-content .product-info .title-price .breadcrumb.mobile,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price .breadcrumb.mobile {
        display: none; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .product-info .title-price .breadcrumb.mobile,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price .breadcrumb.mobile {
            font-size: 11px;
            line-height: 1.4em;
            letter-spacing: 0.04em;
            width: 100%;
            display: flex;
            color: #B1B1B1;
            margin-bottom: 3px; } }
  @media only screen and (max-device-width: 768px) and (max-device-width: 768px), only screen and (max-width: 768px) and (max-device-width: 768px), only screen and (max-device-width: 768px) and (max-width: 768px), only screen and (max-width: 768px) and (max-width: 768px) {
    #shopify-section-static-product > div.product .single-product-content .product-info .title-price .breadcrumb.mobile,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price .breadcrumb.mobile {
      font-size: 10px; } }
      #shopify-section-static-product > div.product .single-product-content .product-info .title-price > div,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price > div {
        display: flex;
        flex-flow: column; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .product-info .title-price > div,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price > div {
            line-height: 20px; } }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .product-info .title-price > div.breadcrumb.mobile,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price > div.breadcrumb.mobile {
            flex-flow: row; } }
        #shopify-section-static-product > div.product .single-product-content .product-info .title-price > div span,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price > div span {
          margin-bottom: 7px; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product > div.product .single-product-content .product-info .title-price > div span,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price > div span {
              margin: 0px; } }
        #shopify-section-static-product > div.product .single-product-content .product-info .title-price > div .new-price,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .title-price > div .new-price {
          color: #D9541F; }
    #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset {
      border: 0;
      padding: 0;
      width: 100%;
      display: wrap;
      justify-content: space-between;
      margin: 0px 0 25px; 
    }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size {
        display: table-row;
        align-items: flex-start;
        flex-direction: row;
        width: 100%; }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size legend,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size legend {
          text-transform: uppercase;
          margin-bottom: 15px;
          float: left; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size legend,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size legend {
              padding: 0 0px 0 9px; } }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size .know-your-size,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size .know-your-size {
          text-transform: uppercase;
          cursor: pointer;
          font-weight: 900;
          text-decoration: underline;
          transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
          margin-left: 3px;
          display: contents; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size .know-your-size,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size .know-your-size {
              padding: 0 9px 0 0px; } }
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size .know-your-size:hover,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .select-your-size .know-your-size:hover {
            color: #B1B1B1; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .elements,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .elements {
        width: 100%;
        display: flex; 
        flex-wrap: wrap;
      }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .elements .element,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .elements .element {
          display: flex;
          flex-grow: 1;
          cursor: pointer;
          margin-right: 5px;
          margin-bottom: 5px;
          flex-wrap: nowrap;
          flex-direction: row;
          align-content: flex-end;
          justify-content: center;
          align-items: stretch; 
          flex: 0 0 calc(25% - 5px);
          position: relative;
        }
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .elements .element:last-child,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .elements .element:last-child {
            margin-right: 0; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .variant-option + label,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .variant-option + label {
        padding: 10px 15px;
        width: 100%;
        text-align: center;
        border: 1px solid #B1B1B1;
        cursor: pointer; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .variant-option:checked + label,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .variant-option:checked + label {
        border: 1px solid #000;
        font-weight: 900;
        cursor: pointer; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .variant-option[disabled] + label,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .variant-option[disabled] + label {
        opacity: 0.5; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .variant-option,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .selector-wrapper fieldset .variant-option {
        display: none; }
    #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form > select,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form > select {
      display: none; }
    #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit {
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: relative;
      flex-flow: column; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit input[type="number"],
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit input[type="number"] {
        -webkit-appearance: textfield;
           -moz-appearance: textfield;
                appearance: textfield; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit input[type="number"]::-webkit-inner-spin-button,
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit input[type="number"]::-webkit-outer-spin-button,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit input[type="number"]::-webkit-inner-spin-button,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input {
        border: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #B1B1B1;
        width: 23%;
        position: relative;
        margin-right: 9px;
        display: none; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input,
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input *,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input * {
        box-sizing: border-box; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button {
        outline: none;
        -webkit-appearance: none;
        background-color: transparent;
        border: none;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        margin: 0;
        position: absolute;
        left: 3px;
        padding: 15px; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button:before,
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button:after,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button:before,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button:after {
        display: inline-block;
        position: absolute;
        content: "";
        width: 10px;
        height: 1px;
        background-color: #212121;
        transform: translate(-50%, -50%); }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button.plus,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button.plus {
        right: 3px;
        left: unset; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button.plus:after,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input .button.plus:after {
        transform: translate(-50%, -50%) rotate(90deg); }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input input[type="number"],
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .number-input input[type="number"] {
        padding: 12px 0;
        border: none;
        border-width: 0 2px;
        text-align: center; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit button[type="submit"],
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit button[type="submit"] {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #000;
        color: #ffffff;
        text-transform: uppercase;
        font-weight: 900;
        border: 0;
        padding: 13px 0;
        cursor: pointer;
        transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit button[type="submit"],
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit button[type="submit"] {
            font-size: 13px;
            line-height: 1.45em;
            letter-spacing: 0.04em;
            font-size: calc(11px + (13 - 11) * ((100vw - 300px) / (1600 - 300)));
            padding: 17px 0; } }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit button[type="submit"]:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit button[type="submit"]:hover {
          background-color: #666666; }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit button[type="submit"]:disabled,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit button[type="submit"]:disabled {
          background-color: #B1B1B1; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .button-disabled,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .button-disabled {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #B1B1B1;
        color: #fff;
        text-transform: uppercase;
        font-weight: 900;
        border: 0;
        padding: 13px 0;
        transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .wishlist-info,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .wishlist-info {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 27px;
        color: #ffffff;
        cursor: pointer; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .wishlist-info,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .wishlist-info {
            right: 14px; } }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .wishlist-info .wishlistEnabledItem svg path,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .wishlist-info .wishlistEnabledItem svg path {
          fill: #ffffff; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form .quantity-submit .container-button-atc,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form .quantity-submit .container-button-atc {
        width: 100%;
        position: relative; }
    #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon {
      position: relative; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock.variant-product, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon.variant-product,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock.variant-product,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon.variant-product {
        display: none; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock.sent .quantity-submit,
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock.sent .checbox-container, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon.sent .quantity-submit,
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon.sent .checbox-container,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock.sent .quantity-submit,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock.sent .checbox-container,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon.sent .quantity-submit,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon.sent .checbox-container {
        opacity: 0;
        visibility: hidden; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock.sent .messages .form-sent-success, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon.sent .messages .form-sent-success,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock.sent .messages .form-sent-success,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon.sent .messages .form-sent-success {
        opacity: 1;
        visibility: visible;
        background: #ffffff; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock.not-sent .messages .form-sent-error, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon.not-sent .messages .form-sent-error,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock.not-sent .messages .form-sent-error,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon.not-sent .messages .form-sent-error {
        opacity: 1;
        visibility: visible;
        background: #ffffff; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .messages, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .messages,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .messages,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .messages {
        position: absolute;
        margin-top: -41px;
        margin-left: 1px;
        width: 90%;
        padding: 13px 20px;
        visibility: collapse; }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .messages span, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .messages span,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .messages span,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .messages span {
          position: absolute;
          opacity: 0;
          visibility: hidden; }
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .messages span.show, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .messages span.show,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .messages span.show,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .messages span.show {
            opacity: 1;
            visibility: visible;
            background: #ffffff; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock legend, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon legend,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock legend,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon legend {
        text-transform: uppercase;
        margin-bottom: 9px;
        font-weight: 900;
        color: #D9541F; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock legend, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon legend,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock legend,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon legend {
            padding: 0 9px; } }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock > input, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon > input,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock > input,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon > input {
        width: 100%;
        padding: 13px 20px;
        border: 1px solid #B1B1B1; }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock > input::-moz-placeholder, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon > input::-moz-placeholder, #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock > input::-moz-placeholder, #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon > input::-moz-placeholder {
          color: #000; }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock > input:-ms-input-placeholder, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon > input:-ms-input-placeholder, #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock > input:-ms-input-placeholder, #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon > input:-ms-input-placeholder {
          color: #000; }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock > input::placeholder, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon > input::placeholder,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock > input::placeholder,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon > input::placeholder {
          color: #000; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .quantity-submit, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .quantity-submit,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .quantity-submit,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .quantity-submit {
        width: 100%;
        margin-top: 10px; }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .quantity-submit button[type="submit"], #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .quantity-submit button[type="submit"],
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .quantity-submit button[type="submit"],
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .quantity-submit button[type="submit"] {
          width: 100%; }
      #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container {
        display: block;
        position: relative;
        padding-left: 30px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        text-align: left;
        margin-top: 15px;
        color: #000;
        padding-top: 2px;
        /* Create a custom checkbox */ }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container {
            padding-left: 25px; } }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input {
          position: absolute;
          opacity: 0;
          cursor: pointer; }
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input:checked ~ .checkmark, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input:checked ~ .checkmark,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input:checked ~ .checkmark,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input:checked ~ .checkmark {
            background-color: transparent; }
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input:checked ~ .checkmark:after,
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input:checked ~ .checkmark:before, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input:checked ~ .checkmark:after,
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input:checked ~ .checkmark:before,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input:checked ~ .checkmark:after,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input:checked ~ .checkmark:before,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input:checked ~ .checkmark:after,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input:checked ~ .checkmark:before {
            display: block; }
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input:checked ~ *, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input:checked ~ *,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container input:checked ~ *,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container input:checked ~ * {
            color: #B1B1B1; }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark {
          position: absolute;
          top: 2px;
          left: 0;
          height: 16px;
          width: 16px;
          background-color: white;
          border: 1px solid #B1B1B1; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark {
              height: 15px;
              width: 15px;
              border-width: 1px; } }
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark:after, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark:after,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark:after,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark:after {
            content: "";
            position: absolute;
            display: none;
            left: 6px;
            top: 3px;
            width: 5px;
            height: 10px;
            border: solid white;
            border-width: 0 3px 3px 0;
            transform: rotate(45deg);
            left: -2px;
            top: 6px;
            width: 130%;
            height: 2px;
            transform: rotate(45deg);
            background-color: #B1B1B1;
            border: 0; }
            @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
              #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark:after, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark:after,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark:after,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark:after {
                height: 1px; } }
          #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark:before, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark:before,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark:before,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark:before {
            content: "";
            position: absolute;
            display: none;
            left: -2px;
            top: 6px;
            width: 130%;
            height: 2px;
            transform: rotate(-45deg);
            background-color: #B1B1B1;
            border: 0; }
            @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
              #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark:before, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark:before,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container .checkmark:before,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container .checkmark:before {
                height: 1px; } }
        #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container:hover input ~ .checkmark, #shopify-section-static-product > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container:hover input ~ .checkmark,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.out-of-stock .checbox-container:hover input ~ .checkmark,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .itemprop form.coming-soon .checbox-container:hover input ~ .checkmark {
          background-color: transparent; }
    #shopify-section-static-product > div.product .single-product-content .product-info .shipping-related,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .shipping-related {
      margin-top: 15px;
      color: #000; }
      #shopify-section-static-product > div.product .single-product-content .product-info .shipping-related a,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .shipping-related a {
        font-weight: 900;
        text-transform: uppercase;
        text-decoration: underline; }
      #shopify-section-static-product > div.product .single-product-content .product-info .shipping-related .ett-hidden,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .shipping-related .ett-hidden {
        display: none; }
      #shopify-section-static-product > div.product .single-product-content .product-info .shipping-related .shipping-returns-button,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .shipping-related .shipping-returns-button {
        font-weight: 900;
        cursor: pointer;
        text-transform: uppercase;
        text-decoration: underline;
        transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
        #shopify-section-static-product > div.product .single-product-content .product-info .shipping-related .shipping-returns-button:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .shipping-related .shipping-returns-button:hover {
          color: #B1B1B1; }
        #shopify-section-static-product > div.product .single-product-content .product-info .shipping-related .shipping-returns-button.very-hidden,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .shipping-related .shipping-returns-button.very-hidden {
          display: none; }
      #shopify-section-static-product > div.product .single-product-content .product-info .shipping-related span.shipping-returns-button,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .shipping-related span.shipping-returns-button {
        margin-left: 3px; }
    #shopify-section-static-product > div.product .single-product-content .product-info .rte,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte {
      margin-top: 50px;
      margin-bottom: 50px; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content .product-info .rte,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte {
          margin-top: 28px; } }
      #shopify-section-static-product > div.product .single-product-content .product-info .rte > ul,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte > ul {
        list-style: none;
        padding: 0; }
        #shopify-section-static-product > div.product .single-product-content .product-info .rte > ul > li,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte > ul > li {
          display: inline; }
          #shopify-section-static-product > div.product .single-product-content .product-info .rte > ul > li .spec-class,
          #shopify-section-static-product > div.product .single-product-content .product-info .rte > ul > li strong,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte > ul > li .spec-class,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte > ul > li strong {
            text-transform: uppercase;
            font-weight: 900; }
        #shopify-section-static-product > div.product .single-product-content .product-info .rte > ul > ul,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte > ul > ul {
          list-style: none;
          padding: 0; }
          #shopify-section-static-product > div.product .single-product-content .product-info .rte > ul > li > ul > li,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte > ul > ul > li {
            display: inline-block; }
        #shopify-section-static-product > div.product .single-product-content .product-info .rte > ul ul,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte > ul ul {
          display: inline; }
          #shopify-section-static-product > div.product .single-product-content .product-info .rte > ul ul li:not(:last-of-type)::after,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte > ul ul li:not(:last-of-type)::after {
            content: ",";
            display: inline-block; }
      #shopify-section-static-product > div.product .single-product-content .product-info .rte .mas_info,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte .mas_info {
        margin-top: 15px;
        text-transform: uppercase;
        color: #000;
        font-weight: 900;
        cursor: pointer;
        text-decoration: underline;
        transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
        #shopify-section-static-product > div.product .single-product-content .product-info .rte .mas_info:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .rte .mas_info:hover {
          color: #B1B1B1; }
    #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected {
      margin-bottom: 50px; }
      #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .option-header,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .option-header {
        text-transform: uppercase;
        margin-bottom: 10px; }
      #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products {
        display: flex;
        flex-wrap: wrap;
         }
        #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container {
          position: relative;
          width: 50%; }
          #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container:before,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container:before {
            display: block;
            content: '';
            width: 100%;
            padding-top: 125%; }
          #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container > img,
          #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container > figure,
          #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container > video,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container > img,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container > figure,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container > video {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
          #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container img,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container img {
            width: calc(100% - 12px);
            height: calc(100% - 15px);
            -o-object-fit: contain;
               object-fit: contain;
            opacity: 0;
            visibility: hidden; }
            #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container img.fade-in,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container img.fade-in {
              opacity: 1;
              visibility: visible; }
            #shopify-section-static-product > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container img.png,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .variant-selected .related-products .product-material-container img.png {
              background-color: #F9F8F6; }
    #shopify-section-static-product > div.product .single-product-content .product-info .trust-symbols,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .trust-symbols {
      list-style: none;
      display: flex;
      flex-flow: column;
      padding: 0;
      margin: 0;
      text-transform: uppercase; }
      #shopify-section-static-product > div.product .single-product-content .product-info .trust-symbols li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .trust-symbols li {
        display: flex;
        align-items: center;
        color: #B1B1B1;
        margin-bottom: 10px; }
        #shopify-section-static-product > div.product .single-product-content .product-info .trust-symbols li svg,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .trust-symbols li svg {
          margin-right: 14px; }
    #shopify-section-static-product > div.product .single-product-content .product-info .share,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share {
      margin-top: 50px;
      margin-bottom: 70px;
      text-transform: uppercase;
      cursor: pointer;
      display: flex;
      align-items: center;
      font-weight: bold; }
      #shopify-section-static-product > div.product .single-product-content .product-info .share svg,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share svg {
        color: #B1B1B1;
        margin-right: 14px; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content .product-info .share svg,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share svg {
            margin-right: 10px; } }
      #shopify-section-static-product > div.product .single-product-content .product-info .share:hover .share-buttons,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share:hover .share-buttons {
        opacity: 1;
        visibility: visible; }
      #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons {
        display: flex;
        margin-left: 23px;
        opacity: 0;
        visibility: hidden;
        align-items: center; }
        #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button {
          text-align: center;
          border: 0;
          margin-right: 15px;
          text-decoration: underline; }
          #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.instagram,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.instagram {
            width: 20px; }
            #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.instagram svg:hover,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.instagram svg:hover {
              color: black !important; }
          #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.facebook,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.facebook {
            width: 20px; }
            #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.facebook svg:hover,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.facebook svg:hover {
              color: black !important; }
          #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.twitter,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.twitter {
            width: 20px; }
            #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.twitter svg:hover,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.twitter svg:hover {
              color: black !important; }
          #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.whatsapp,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.whatsapp {
            width: 20px; }
            #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.whatsapp svg:hover,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.whatsapp svg:hover {
              color: black !important; }
          #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.pinterest,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.pinterest {
            width: 20px; }
            #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button.pinterest svg:hover,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button.pinterest svg:hover {
              color: black !important; }
          #shopify-section-static-product > div.product .single-product-content .product-info .share .share-buttons .share-button svg,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info .share .share-buttons .share-button svg {
            margin: 0;
            width: inherit; }
    #shopify-section-static-product > div.product .single-product-content .product-info.show-out-of-stock .out-of-stock.variant-product,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info.show-out-of-stock .out-of-stock.variant-product {
      display: block !important; }
      #shopify-section-static-product > div.product .single-product-content .product-info.show-out-of-stock .out-of-stock.variant-product .quantity-submit,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info.show-out-of-stock .out-of-stock.variant-product .quantity-submit {
        display: block; }
    #shopify-section-static-product > div.product .single-product-content .product-info.show-out-of-stock form .quantity-submit,
    #shopify-section-static-product > div.product .single-product-content .product-info.show-out-of-stock .shipping-related,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info.show-out-of-stock form .quantity-submit,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content .product-info.show-out-of-stock .shipping-related {
      display: none !important; }
  #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section,
  #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section,
  #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section,
  #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section {
    margin: 0 0 36px; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section,
      #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section,
      #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section,
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section {
        margin: 0 0 24px; } }
    #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section .prev-select-title,
    #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section .prev-select-title, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section .prev-select-title,
    #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section .prev-select-title, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section .prev-select-title,
    #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section .prev-select-title,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section .prev-select-title,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section .prev-select-title,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section .prev-select-title,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section .prev-select-title,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section .prev-select-title,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section .prev-select-title {
      text-transform: uppercase;
      margin-bottom: 13px; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section .prev-select-title,
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section .prev-select-title, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section .prev-select-title,
        #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section .prev-select-title, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section .prev-select-title,
        #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section .prev-select-title,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section .prev-select-title,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section .prev-select-title,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section .prev-select-title,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section .prev-select-title,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section .prev-select-title,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section .prev-select-title {
          padding-left: 9px; } }
    #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section ul,
    #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section ul,
    #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section ul,
    #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section ul,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section ul,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section ul,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; }
      #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section ul li,
      #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section ul li,
      #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section ul li,
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li {
        width: calc(25% - 6px);
        text-align: center;
        border: 1px solid #B1B1B1;
        margin-bottom: 8px;
        transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
        width: calc(95% / 3);
        margin-right: calc(5% / 3); }
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section ul li:hover,
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li:hover, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section ul li:hover,
        #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li:hover, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section ul li:hover,
        #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section ul li:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section ul li:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section ul li:hover,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li:hover {
          font-weight: 900;
          border: 1px solid #000; }
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section ul li a,
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li a, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section ul li a,
        #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li a, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section ul li a,
        #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li a,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section ul li a,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li a,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section ul li a,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li a,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section ul li a,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li a {
          padding: 15px 0;
          display: flex;
          align-items: center;
          justify-content: center; }
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section ul li.current,
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li.current, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section ul li.current,
        #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li.current, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section ul li.current,
        #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li.current,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section ul li.current,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li.current,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section ul li.current,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li.current,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section ul li.current,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li.current {
          font-weight: 900;
          border: 1px solid #000; }
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section ul li:last-of-type,
        #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li:last-of-type, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section ul li:last-of-type,
        #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li:last-of-type, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section ul li:last-of-type,
        #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li:last-of-type,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section ul li:last-of-type,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li:last-of-type,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section ul li:last-of-type,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li:last-of-type,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section ul li:last-of-type,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li:last-of-type {
          margin-right: 0; }
  #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section .prev-select-title, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section .prev-select-title, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section .prev-select-title,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section .prev-select-title,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section .prev-select-title,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section .prev-select-title {
    margin-bottom: 13px; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content.product-zodiac .zodiac-section .prev-select-title, #shopify-section-static-product > div.product .single-product-content.product-letters .zodiac-section .prev-select-title, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .zodiac-section .prev-select-title,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .zodiac-section .prev-select-title,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .zodiac-section .prev-select-title,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .zodiac-section .prev-select-title {
        padding-left: 9px; } }
  #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li {
    margin: 0 0 12px;
    width: calc(80% / 10);
    margin-right: calc(20% / 10); }
    @media only screen and (max-device-width: 1024px), only screen and (max-width: 1024px) {
      #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li {
        width: calc(80% / 6);
        margin-right: calc(20% / 6); } }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li {
        width: calc(80% / 13);
        margin-right: calc(20% / 13); } }
    @media only screen and (max-device-width: 400px), only screen and (max-width: 500px) {
      #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li {
        margin: 0 0 6px;
        width: calc(90% / 6);
        margin-right: calc(10% / 6); } }
    #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li a, #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li a, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li a,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li a,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li a,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li a {
      padding: 13px 0;
      display: flex;
      align-items: center;
      justify-content: center; }
    #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul li:last-of-type, #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul li:last-of-type, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul li:last-of-type,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul li:last-of-type,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul li:last-of-type,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul li:last-of-type {
      margin-right: 0; }
  #shopify-section-static-product > div.product .single-product-content.product-zodiac .letters-section ul::after, #shopify-section-static-product > div.product .single-product-content.product-letters .letters-section ul::after, #shopify-section-static-product > div.product .single-product-content.fine-jewelry .letters-section ul::after,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-zodiac .letters-section ul::after,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-letters .letters-section ul::after,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .letters-section ul::after {
    content: "";
    flex: auto; }
  #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li {
    order: 3; }
    #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li:nth-of-type(2),
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li:nth-of-type(2) {
      order: unset;
      display: none; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li:nth-of-type(2),
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li:nth-of-type(2) {
          order: 2; } }
    #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li:nth-of-type(3),
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li:nth-of-type(3) {
      order: 1; }
    #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li#productImageEngraving,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li#productImageEngraving {
      order: 2; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li#productImageEngraving,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li#productImageEngraving {
          order: 1; } }
      #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li#productImageEngraving .front-back-buttons,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li#productImageEngraving .front-back-buttons {
        position: absolute;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 20px;
        opacity: 0;
        visibility: hidden;
        z-index: 1; }
        #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li#productImageEngraving .front-back-buttons button,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li#productImageEngraving .front-back-buttons button {
          padding: 5px 20px;
          -webkit-appearance: none;
          border-radius: 20px;
          border: 1px solid #B1B1B1;
          color: #B1B1B1;
          margin: 0 3px;
          min-width: 86px;
          text-align: center;
          cursor: pointer;
          z-index: 9; }
          #shopify-section-static-product > div.product .single-product-content.product-personalized .product-images li#productImageEngraving .front-back-buttons button.active,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-images li#productImageEngraving .front-back-buttons button.active {
            background-color: #000;
            color: #ffffff;
            border-color: #000;
            font-weight: 900; }
  #shopify-section-static-product > div.product .single-product-content.product-personalized .product-info .personalization-section .personalization-button,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-info .personalization-section .personalization-button {
    border: 1px solid #B1B1B1;
    border-radius: 20px;
    padding: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer; }
    #shopify-section-static-product > div.product .single-product-content.product-personalized .product-info .personalization-section .personalization-button svg,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-info .personalization-section .personalization-button svg {
      position: absolute;
      right: 15px; }
  #shopify-section-static-product > div.product .single-product-content.product-personalized .product-info .personalization-section .personalization-pannels,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-personalized .product-info .personalization-section .personalization-pannels {
    display: none;
    flex-flow: column; }
  #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images {
    margin-bottom: 40px; }
    #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table {
      display: flex;
      width: 100%; }
      #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row {
        display: flex;
        flex-flow: row;
        width: 100%;
        margin: 0 -5px; }
        #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell {
          display: flex;
          flex-flow: column;
          flex-wrap: wrap;
          justify-content: space-between;
          width: 33.33%;
          padding: 0 5px; }
          #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell:last-of-type,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell:last-of-type {
            border-bottom: 0; }
          #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell:first-of-type,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell:first-of-type {
            padding-top: 0; }
            #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell:first-of-type .hidden-info .product-options .option-header,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell:first-of-type .hidden-info .product-options .option-header {
              opacity: 1;
              visibility: visible; }
          #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell.is-open .hidden-info,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell.is-open .hidden-info {
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            opacity: 1;
            visibility: visible; }
          #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell.is-open .right-info,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell.is-open .right-info {
            opacity: 0;
            visibility: hidden; }
          #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .product-name,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .product-name {
            order: 1;
            text-transform: uppercase; }
          #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info {
            order: 3;
            width: 100%;
            display: flex;
            flex-flow: column;
            justify-content: space-between; }
            #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info > *,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info > * {
              margin-top: 13px; }
            #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini {
              position: relative;
              width: 100%;
              margin: 0;
              margin-top: 13px; }
              #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini:before,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini:before {
                display: block;
                content: '';
                width: 100%;
                padding-top: 125%; }
              #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini > img,
              #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini > figure,
              #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini > video,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini > img,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini > figure,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini > video {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0; }
              #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini img,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini img {
                -o-object-fit: cover;
                   object-fit: cover;
                height: 100%;
                width: 100%;
                background-color: #F9F8F6;
                opacity: 0;
                visibility: hidden; }
                #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini img.fade-in,
                #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-image-pack-mini img.fade-in {
                  opacity: 1;
                  visibility: visible; }
            #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-options,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-options {
              width: 100%; }
              #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-options .option-header,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-options .option-header {
                opacity: hidden;
                visibility: hidden;
                text-transform: uppercase; }
              #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-options select,
              #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .hidden-info .product-options select {
                margin-top: 12px;
                width: 100%;
                -webkit-appearance: none;
                -moz-appearance: none;
                background: transparent;
                background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
                background-repeat: no-repeat;
                background-position-x: 100%;
                background-position-y: 50%;
                border: 1px solid #B1B1B1;
                border-radius: 2px;
                margin-right: 2rem;
                padding: 1rem;
                padding-right: 2rem; }
          #shopify-section-static-product > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .right-info,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.product-packs form .products-pack-images .table .row .cell .right-info {
            order: 2; }
  #shopify-section-static-product > div.product .single-product-content.fine-jewelry .title-price,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .title-price {
    margin-bottom: 0; }
  #shopify-section-static-product > div.product .single-product-content.fine-jewelry form .quantity-submit legend,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry form .quantity-submit legend {
    text-transform: uppercase;
    margin-bottom: 9px;
    font-weight: 900;
    color: #D9541F;
    margin-right: auto; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry form .quantity-submit legend,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry form .quantity-submit legend {
        padding: 0 9px; } }
  #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info-after-title,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info-after-title {
    margin-top: 15px;
    margin-bottom: 53px; }
    #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info-after-title .vendor,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info-after-title .vendor {
      text-transform: capitalize; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info-after-title,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info-after-title {
        margin-top: 12px;
        margin-bottom: 36px;
        padding: 0 9px; } }
  #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-label,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-label {
    text-transform: uppercase;
    margin-bottom: 12px; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-label,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-label {
        padding: 0 9px;
        margin-bottom: 15px; } }
  #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px; }
    #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li {
      border: 1px solid #B1B1B1;
      width: calc(33.33% - 10px); }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li {
          width: calc(33.33% - 4px); } }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li a,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li a {
        display: flex;
        padding: 11px 0;
        justify-content: center;
        align-items: center; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li a,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li a {
            padding: 12px 0; } }
        #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li a .svg-wrapper,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li a .svg-wrapper {
          min-height: 17px;
          display: flex;
          justify-content: center;
          align-items: center; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li a .svg-wrapper,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li a .svg-wrapper {
              min-height: 23px; } }
          #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li a .svg-wrapper svg,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li a .svg-wrapper svg {
            margin-right: 10px;
            height: auto; }
            #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li a .svg-wrapper svg path,
            #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li a .svg-wrapper svg path {
              stroke: #bfbebf; }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(1) svg,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(1) svg {
        width: 12px; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(1) svg,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(1) svg {
            width: 14px; } }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(2) svg,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(2) svg {
        width: 14px; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(2) svg,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(2) svg {
            width: 17px; } }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(3) svg,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(3) svg {
        width: 17px; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(3) svg,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li:nth-child(3) svg {
            width: 21px; } }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .carats-links li.carat-active,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .carats-links li.carat-active {
        border: 1px solid #000;
        color: black; }
  #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info,
  #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info {
    margin-top: 80px;
    margin-bottom: 80px;
    background-color: white; }
    #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info div,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info div {
      background-color: white; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info {
        margin-top: 68px;
        margin-bottom: 68px; } }
    #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element,
    #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element {
      border-bottom: 1px solid #B1B1B1;
      margin-bottom: 14px;
      cursor: pointer; }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element .fine-info-title,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element .fine-info-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 12px;
        padding-right: 15px; }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element .fine-info-hidden,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element .fine-info-hidden {
        height: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
        #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element .fine-info-hidden a,
        #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element .fine-info-hidden a {
          display: flex;
          text-transform: uppercase;
          text-decoration: underline;
          margin-top: 23px;
          font-weight: 900;
          transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
          #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element .fine-info-hidden a:hover,
          #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element .fine-info-hidden a:hover {
            color: #B1B1B1; }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element.is-open .fine-info-hidden,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element.is-open .fine-info-hidden {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding-bottom: 25px; }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element.is-open svg,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element.is-open svg {
        transform: rotate(180deg); }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element.is-open.show .fine-info-hidden,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element.is-open.show .fine-info-hidden {
        opacity: 1;
        visibility: visible; }
      #shopify-section-static-product > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element:last-child,
      #shopify-section-static-product-engraving-flagship > div.product .single-product-content.fine-jewelry .fine-info .fine-info-element:last-child {
        border-bottom: 0; }

#shopify-section-static-product > div.product.personalization-active .single-product-content.product-personalized .product-images li#productImageEngraving .front-back-buttons,
#shopify-section-static-product-engraving-flagship > div.product.personalization-active .single-product-content.product-personalized .product-images li#productImageEngraving .front-back-buttons {
  opacity: 1;
  visibility: visible; }

#shopify-section-static-product > div.product.personalization-active .single-product-content.product-personalized .personalization-section .personalization-button,
#shopify-section-static-product-engraving-flagship > div.product.personalization-active .single-product-content.product-personalized .personalization-section .personalization-button {
  display: none; }

#shopify-section-static-product > div.product.personalization-active .single-product-content.product-personalized .personalization-section .personalization-pannels,
#shopify-section-static-product-engraving-flagship > div.product.personalization-active .single-product-content.product-personalized .personalization-section .personalization-pannels {
  display: flex; }

#shopify-section-static-product > div.product .side-product-info,
#shopify-section-static-product-engraving-flagship > div.product .side-product-info {
  position: fixed;
  right: -33.7vw;
  z-index: 40;
  width: 100%;
  max-width: 33.7vw;
  height: calc(100% - 52px);
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
  border-left: 1px solid #B1B1B1;
  padding: 25px 30px;
  overflow-y: auto; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    #shopify-section-static-product > div.product .side-product-info,
    #shopify-section-static-product-engraving-flagship > div.product .side-product-info {
      right: -100vw;
      max-width: 100vw;
      padding: 14px; } }
  #shopify-section-static-product > div.product .side-product-info.is-open,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-info.is-open {
    transform: translateX(-33.7vw); }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .side-product-info.is-open,
      #shopify-section-static-product-engraving-flagship > div.product .side-product-info.is-open {
        transform: translateX(-100vw); } }
  #shopify-section-static-product > div.product .side-product-info .side-product-info-header,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-info .side-product-info-header {
    margin-bottom: 80px;
    display: flex;
    justify-content: space-between; }
    #shopify-section-static-product > div.product .side-product-info .side-product-info-header .product-info-close,
    #shopify-section-static-product-engraving-flagship > div.product .side-product-info .side-product-info-header .product-info-close {
      text-transform: uppercase;
      cursor: pointer; }
  #shopify-section-static-product > div.product .side-product-info h4,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-info h4 {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 29px; }
  #shopify-section-static-product > div.product .side-product-info h4:not(:first-of-type),
  #shopify-section-static-product-engraving-flagship > div.product .side-product-info h4:not(:first-of-type) {
    margin-top: 30px;
    border-top: 1px solid #B1B1B1;
    padding-top: 33px; }
  #shopify-section-static-product > div.product .side-product-info h3,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-info h3 {
    text-transform: uppercase; }
  #shopify-section-static-product > div.product .side-product-info h3,
  #shopify-section-static-product > div.product .side-product-info p,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-info h3,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-info p {
    margin-bottom: 14px; }

#shopify-section-static-product > div.product .side-product-info-overlay,
#shopify-section-static-product-engraving-flagship > div.product .side-product-info-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 30;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  #shopify-section-static-product > div.product .side-product-info-overlay.is-open,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-info-overlay.is-open {
    opacity: 1;
    visibility: visible; }

#shopify-section-static-product > div.product .side-product-size,
#shopify-section-static-product-engraving-flagship > div.product .side-product-size {
  position: fixed;
  right: -33.7vw;
  z-index: 40;
  width: 100%;
  max-width: 33.7vw;
  height: calc(100% - 83px);
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-left: 1px solid #B1B1B1;
  padding: 25px 30px;
  overflow-y: auto; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    #shopify-section-static-product > div.product .side-product-size,
    #shopify-section-static-product-engraving-flagship > div.product .side-product-size {
      right: -100vw;
      max-width: 100vw;
      padding: 14px; } }
  #shopify-section-static-product > div.product .side-product-size.is-open,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-size.is-open {
    transform: translateX(-33.7vw); }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product > div.product .side-product-size.is-open,
      #shopify-section-static-product-engraving-flagship > div.product .side-product-size.is-open {
        transform: translateX(-100vw); } }
  #shopify-section-static-product > div.product .side-product-size .side-product-size-header,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-size .side-product-size-header {
    margin-bottom: 80px;
    display: flex;
    justify-content: space-between; }
    #shopify-section-static-product > div.product .side-product-size .side-product-size-header .product-size-close,
    #shopify-section-static-product-engraving-flagship > div.product .side-product-size .side-product-size-header .product-size-close {
      text-transform: uppercase;
      cursor: pointer; }
  #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row {
    display: flex;
    flex-flow: column;
    padding: 15px 18px; }
    #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row.is-open .title svg,
    #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row.is-open .title svg {
      transform: rotate(180deg); }
    #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row.is-open .content,
    #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row.is-open .content {
      display: flex; }
    #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row:not(:first-of-type),
    #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row:not(:first-of-type) {
      border-top: 1px solid #B1B1B1; }
    #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .title,
    #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      text-transform: uppercase;
      cursor: pointer; }
    #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content,
    #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content {
      display: none;
      flex-flow: column;
      margin-bottom: 20px; }
      #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .content-title,
      #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .content-title {
        margin-top: 33px;
        text-transform: uppercase;
        font-weight: 900; }
      #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .steps-guide,
      #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .steps-guide {
        list-style: none;
        padding: 18px 0 0 0;
        margin: 0;
        text-transform: uppercase; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .steps-guide li,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .steps-guide li {
          margin-bottom: 5px; }
      #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video,
      #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video {
        position: relative;
        margin: 16px -18px 0; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video:before,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video:before {
          display: block;
          content: '';
          width: 100%;
          padding-top: 50%; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video > img,
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video > figure,
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video > video,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video > img,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video > figure,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video > video {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video.playing .play-button span.pause,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video.playing .play-button span.pause {
          opacity: 0;
          visibility: hidden; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video.playing .play-button span.play,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video.playing .play-button span.play {
          opacity: 0;
          visibility: hidden; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video .play-button,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video .play-button {
          position: absolute;
          right: 25px;
          bottom: 25px;
          color: white;
          text-transform: uppercase;
          cursor: pointer; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video .play-button,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video .play-button {
              right: 11px;
              bottom: 11px;
              font-size: 26px;
              font-weight: 100;
              line-height: 1;
              text-transform: uppercase;
              font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (1600 - 300)));
              line-height: calc(20px + (26 - 20) * ((100vw - 300px) / (1600 - 300))); } }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video .play-button span.pause,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video .play-button span.pause {
            position: absolute;
            right: 0;
            opacity: 0;
            visibility: hidden; }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video .play-button span.play,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video .play-button span.play {
            opacity: 1;
            visibility: visible; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video {
          width: 100%;
          height: 100%;
          cursor: pointer;
          -o-object-fit: cover;
             object-fit: cover; }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-mute-button, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-timeline-container, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-current-time-display, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-time-remaining-display, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-timeline, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-volume-slider-container, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-volume-slider, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-seek-back-button, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-seek-forward-button, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-fullscreen-button, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-rewind-button, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-return-to-realtime-button, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-toggle-closed-captions-button, #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-play-button,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-mute-button,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-timeline-container,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-current-time-display,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-time-remaining-display,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-timeline,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-volume-slider-container,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-volume-slider,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-seek-back-button,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-seek-forward-button,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-fullscreen-button,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-rewind-button,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-return-to-realtime-button,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-toggle-closed-captions-button,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .trip-video video::-webkit-media-controls-play-button {
            display: none; }
      #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation,
      #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation {
        margin-top: 18px; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-label,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-label {
          margin-bottom: 18px;
          text-transform: uppercase;
          margin-left: -18px; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container {
          display: flex;
          width: 100%;
          flex-wrap: wrap;
          justify-content: space-between; }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .diameter-number,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .diameter-number {
            border: 1px solid #B1B1B1;
            padding: 14px 17px;
            width: 100% !important; }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .columns,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .columns {
            width: 50%; }
            @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
              #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .columns,
              #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .columns {
                width: 100%; } }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .result-size-diameter,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .result-size-diameter {
            position: relative;
            justify-content: space-between;
            font-weight: 900;
            padding: 14px 17px; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .result-size-diameter label,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .result-size-diameter label {
              width: 65%;
              text-align: right; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .result-size-diameter .size-result-diameter,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .result-size-diameter .size-result-diameter {
              width: 50%;
              text-align: center;
              padding-left: 12px; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .result-size-diameter:not(.country-selector),
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-container .result-size-diameter:not(.country-selector) {
              background-color: #000;
              color: #fff;
              border: 1px solid #000;
              text-align: center;
              align-items: center; }
        #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs,
        #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin: 0 -18px;
          position: relative; }
          @media only screen and (max-device-width: 1024px), only screen and (max-width: 1024px) {
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs {
              margin: 0 0 15px 0; } }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .option-select-arrow,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .option-select-arrow {
            position: absolute;
            top: 34%;
            right: 10%;
            bottom: 1px;
            width: auto;
            z-index: 2;
            pointer-events: none; }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-weight: 900;
            border: 1px solid #b1b1b1; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector select,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector select {
              padding: 14px 17px;
              -webkit-appearance: none;
                 -moz-appearance: none;
                      appearance: none;
              border: none;
              font-weight: 700;
              position: relative;
              z-index: 2; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector.country,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector.country {
              width: 40%; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector.size,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector.size {
              width: 20%; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector .country-select-arrow,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-selector .country-select-arrow {
              position: absolute;
              right: 17px;
              top: 30%; }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs select,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs select {
            -webkit-appearance: none;
               -moz-appearance: none;
                    appearance: none;
            border: none;
            font-weight: 700;
            width: 100%;
            position: relative;
            z-index: 2; }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-select-arrow,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .country-select-arrow {
            position: absolute;
            right: 17px;
            top: 20%; }
          #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .result-size-country,
          #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .result-size-country {
            background-color: #000;
            color: #fff;
            border: 1px solid #000;
            text-align: left;
            position: relative;
            justify-content: space-between;
            font-weight: 900;
            padding: 14px 17px; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .result-size-country label,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .result-size-country label {
              width: 65%;
              text-align: right; }
            #shopify-section-static-product > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .result-size-country span,
            #shopify-section-static-product-engraving-flagship > div.product .side-product-size .description .by-drop-down .row .content .calculation .calculation-inputs .result-size-country span {
              width: 50%;
              text-align: center; }

#shopify-section-static-product > div.product .side-product-size-overlay,
#shopify-section-static-product-engraving-flagship > div.product .side-product-size-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 30;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  #shopify-section-static-product > div.product .side-product-size-overlay.is-open,
  #shopify-section-static-product-engraving-flagship > div.product .side-product-size-overlay.is-open {
    opacity: 1;
    visibility: visible; }

#shopify-section-static-product #shopify-section-product-recommendations,
#shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations {
  padding: 0 28px 29px;
  margin-top: 67px; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    #shopify-section-static-product #shopify-section-product-recommendations,
    #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations {
      padding: 0 0px 0px;
      margin-top: 0; } }
  #shopify-section-static-product #shopify-section-product-recommendations > h2,
  #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations > h2 {
    margin-bottom: 23px; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product #shopify-section-product-recommendations > h2,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations > h2 {
        margin-bottom: 8px; } }
  #shopify-section-static-product #shopify-section-product-recommendations ul,
  #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product #shopify-section-product-recommendations ul,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul {
        margin: 0 -5px; } }
    #shopify-section-static-product #shopify-section-product-recommendations ul .product-item,
    #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item {
      width: 25%;
      padding: 0 5px; }
      #shopify-section-static-product #shopify-section-product-recommendations ul .product-item.hidden-style,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item.hidden-style {
        display: none; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item {
          width: 50%;
          position: relative; } }
      #shopify-section-static-product #shopify-section-product-recommendations ul .product-item.double-size,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item.double-size {
        width: 50%; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item.double-size-mobile,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item.double-size-mobile {
          width: 100%; } }
      #shopify-section-static-product #shopify-section-product-recommendations ul .product-item:hover a.product-link .product-item-image .main-item-image-hidden.fade-in,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item:hover a.product-link .product-item-image .main-item-image-hidden.fade-in {
        opacity: 1;
        visibility: visible; }
      #shopify-section-static-product #shopify-section-product-recommendations ul .product-item:hover .product-info-container .colors-availability .colors,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item:hover .product-info-container .colors-availability .colors {
        opacity: 1;
        visibility: visible; }
      #shopify-section-static-product #shopify-section-product-recommendations ul .product-item:hover .product-info-container .colors-availability .colors-available,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item:hover .product-info-container .colors-availability .colors-available {
        opacity: 0;
        visibility: hidden; }
      #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image {
        position: relative;
        margin: 0; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image:before,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image:before {
          display: block;
          content: '';
          width: 100%;
          padding-top: 125%; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image > img,
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image > figure,
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image > video,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image > img,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image > figure,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image > video {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .main-item-image-hidden.fade-in, #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .main-item-image-hidden.swiper-lazy-loaded,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .main-item-image-hidden.fade-in,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .main-item-image-hidden.swiper-lazy-loaded {
          opacity: 0;
          visibility: hidden;
          transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image.revealed .main-item-image-hidden,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image.revealed .main-item-image-hidden {
          opacity: 1;
          visibility: visible; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image img,
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image video,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image img,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image video {
          max-width: 100%;
          height: 100%;
          width: 100%;
          -o-object-fit: contain;
             object-fit: contain;
          background-color: #F9F8F6;
          opacity: 0;
          visibility: hidden; }
          #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image img.fade-in, #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image img.swiper-lazy-loaded,
          #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image video.fade-in,
          #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image video.swiper-lazy-loaded,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image img.fade-in,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image img.swiper-lazy-loaded,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image video.fade-in,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image video.swiper-lazy-loaded {
            opacity: 1;
            visibility: visible; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image video,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image video {
          opacity: 1;
          visibility: visible; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .collection-tweak,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .collection-tweak {
          position: absolute;
          top: 16px;
          right: 16px;
          padding: 0;
          text-transform: uppercase;
          font-weight: 900;
          color: #B1B1B1; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .collection-tweak,
            #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .collection-tweak {
              top: 7px;
              right: 7px;
              text-align: right; } }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .cross-wish,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item a.product-link .product-item-image .cross-wish {
          display: none; }
      #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container {
        padding: 15px 18px 31px;
        display: flex;
        justify-content: space-between; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container {
            padding: 15px 0px 25px;
            position: relative; } }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .product-item-title,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .product-item-title {
          text-transform: uppercase;
          font-weight: 900; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .product-item-subtitle,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .product-item-subtitle {
          text-transform: capitalize; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .product-price .old-price,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .product-price .old-price {
          text-decoration: line-through; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .product-price .new-price,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .product-price .new-price {
          color: #D9541F; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability {
          margin-top: 13px; }
          #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors {
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            position: absolute;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
            @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
              #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors,
              #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors {
                opacity: 1;
                visibility: visible; } }
            #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li,
            #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li {
              margin-right: 4px;
              padding: 4px;
              border-radius: 50%;
              border: 1px solid white; }
              @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
                #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li,
                #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li {
                  padding: 1px; } }
              #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li.selected-parent,
              #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li.selected-parent {
                border: 1px solid #B1B1B1; }
              #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li span,
              #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li span {
                display: block;
                width: 10px;
                height: 10px;
                border-radius: 50%;
                cursor: pointer; }
                @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
                  #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li span,
                  #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li span {
                    width: 16px;
                    height: 16px; } }
                #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li span.selected,
                #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors li span.selected {
                  border: 1px solid #B1B1B1; }
          #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors-available,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors-available {
            opacity: 1;
            visibility: visible;
            transition: opacity 0s, all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
            cursor: pointer; }
            @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
              #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors-available,
              #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .colors-availability .colors-available {
                opacity: 0;
                visibility: hidden; } }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .wishlist-info,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .wishlist-info {
          color: #B1B1B1; }
          #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .wishlist-info img,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .wishlist-info img {
            width: 13px; }
          @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
            #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .wishlist-info,
            #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .wishlist-info {
              position: absolute;
              bottom: 109%;
              right: 14px; } }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .wishlistDisabledItem,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .wishlistDisabledItem {
          cursor: pointer; }
        #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .wishlistEnabledItem,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .wishlistEnabledItem {
          cursor: pointer; }
          #shopify-section-static-product #shopify-section-product-recommendations ul .product-item .product-info-container .wishlistEnabledItem svg path,
          #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item .product-info-container .wishlistEnabledItem svg path {
            fill: currentColor; }
      #shopify-section-static-product #shopify-section-product-recommendations ul .product-item.fine-jewel a.product-link .product-item-image .collection-tweak,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-recommendations ul .product-item.fine-jewel a.product-link .product-item-image .collection-tweak {
        background: #B1B1B1;
        color: white;
        display: flex;
        padding: 2px 4px; }

#shopify-section-static-product #shopify-section-product-packaging .product-packaging > div,
#shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging > div {
  text-align: center;
  margin-bottom: 12px; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    #shopify-section-static-product #shopify-section-product-packaging .product-packaging > div,
    #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging > div {
      margin-bottom: 0; } }

#shopify-section-static-product #shopify-section-product-packaging .product-packaging ul,
#shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul {
  list-style: none;
  margin: 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap; }
  #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li,
  #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li {
    width: 50%;
    padding: 0 6px;
    margin-top: 12px; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li {
        width: 100%;
        padding: 0; } }
    #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li .img-wrapper,
    #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li .img-wrapper {
      position: relative; }
      #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li .img-wrapper:before,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li .img-wrapper:before {
        display: block;
        content: '';
        width: 100%;
        padding-top: 59.55056%; }
      #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li .img-wrapper > img,
      #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li .img-wrapper > figure,
      #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li .img-wrapper > video,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li .img-wrapper > img,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li .img-wrapper > figure,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li .img-wrapper > video {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li .img-wrapper img,
      #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li .img-wrapper img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        opacity: 0;
        visibility: hidden; }
        #shopify-section-static-product #shopify-section-product-packaging .product-packaging ul li .img-wrapper img.fade-in,
        #shopify-section-static-product-engraving-flagship #shopify-section-product-packaging .product-packaging ul li .img-wrapper img.fade-in {
          opacity: 1;
          visibility: visible; }

.template-product .newsletter-footer {
  border-top: 0; }

.side-product-shipping {
  position: fixed;
  right: -33.7vw;
  z-index: 40;
  width: 100%;
  max-width: 33.7vw;
  height: calc(100% - 83px);
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border-left: 1px solid #B1B1B1;
  padding: 25px 30px;
  overflow-y: auto; }
  @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
    .side-product-shipping {
      right: -100vw;
      max-width: 100vw;
      padding: 14px; } }
  .side-product-shipping.is-open {
    transform: translateX(-33.7vw); }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      .side-product-shipping.is-open {
        transform: translateX(-100vw); } }
  .side-product-shipping .side-product-shipping-header {
    margin-bottom: 80px;
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      .side-product-shipping .side-product-shipping-header {
        margin-bottom: 60px; } }
    .side-product-shipping .side-product-shipping-header .product-shipping-close {
      text-transform: uppercase;
      cursor: pointer; }
  .side-product-shipping .description .country-selector {
    border: 1px solid #B1B1B1;
    padding: 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      .side-product-shipping .description .country-selector {
        padding: 14px; } }
    .side-product-shipping .description .country-selector select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      font-weight: bold;
      margin-left: 5px;
      text-transform: uppercase;
      width: 100%;
      cursor: pointer; }
    .side-product-shipping .description .country-selector span {
      color: #000;
      position: absolute;
      right: 17px;
      z-index: -1; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        .side-product-shipping .description .country-selector span {
          right: 9px; } }
  .side-product-shipping .description .table-rates {
    display: flex;
    flex-flow: column;
    margin-top: 36px; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      .side-product-shipping .description .table-rates {
        margin: 36px -14px 0 -14px; } }
    .side-product-shipping .description .table-rates .row {
      display: flex;
      padding: 15px 18px; }
      @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
        .side-product-shipping .description .table-rates .row {
          padding: 15px 14px; } }
      .side-product-shipping .description .table-rates .row:not(:first-of-type) {
        border-top: 1px solid #B1B1B1; }
      .side-product-shipping .description .table-rates .row .col.type {
        width: 124px;
        margin-right: 57px;
        text-transform: uppercase; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          .side-product-shipping .description .table-rates .row .col.type {
            width: 70px; } }
      .side-product-shipping .description .table-rates .row .col.rate {
        margin-left: auto; }
        @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
          .side-product-shipping .description .table-rates .row .col.rate {
            display: flex;
            flex-flow: column;
            text-align: right; } }
        .side-product-shipping .description .table-rates .row .col.rate .free-from.hide {
          display: none; }
      .side-product-shipping .description .table-rates .row .col.days.hide {
        display: none; }
  .side-product-shipping .description .returns-section {
    margin-top: 50px;
    padding: 0 18px; }
    @media only screen and (max-device-width: 768px), only screen and (max-width: 768px) {
      .side-product-shipping .description .returns-section {
        padding: 0;
        margin-top: 68px; } }
    .side-product-shipping .description .returns-section .returns-title {
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 15px; }
    .side-product-shipping .description .returns-section .returns-content a {
      text-decoration: underline;
      display: flex; }

.side-product-shipping-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 30;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .side-product-shipping-overlay.is-open {
    opacity: 1;
    visibility: visible; }

