.template-cart #MainContent {
 padding:125px 28px 0
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent {
  padding:37px 14px 0
 }
}
.template-cart #MainContent .very-hidden {
 display:none
}
.template-cart #MainContent #shopify-section-static-cart .right-wrapper {
 width:66%;
 display:flex;
 justify-content:space-between
}
.template-cart #MainContent #shopify-section-static-cart .shopping-bag-header {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-flow:column
}
.template-cart #MainContent #shopify-section-static-cart .shopping-bag-header .shopping-bag-title {
 text-transform:uppercase;
 text-align:center;
 margin-top:-4px;
 padding-bottom:70px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .shopping-bag-header .shopping-bag-title {
  padding-bottom:0
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-empty-message {
 text-align:center;
 text-transform:uppercase;
 margin-top:-70px
}
.template-cart #MainContent #shopify-section-static-cart .hidden-item-shipping-days {
 display:none
}
.template-cart #MainContent #shopify-section-static-cart .cart-form {
 margin-bottom:100px;
 max-width: 1024px;
 margin: 0 auto;
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form {
  margin-bottom:0
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-table-header {
 display:flex;
 padding:15px 28px;
 font-weight:900;
 text-transform:uppercase;
 border-bottom:1px solid #b1b1b1
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-table-header {
  display:none
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-item-column.cart-item-column-1 {
 width:34%
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-item-column.cart-item-column-2 {
 width:34%
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-item-column.cart-item-column-3 {
 width:26%
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-item-column.cart-item-column-4 {
 width:30%
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-item-column.cart-item-column-5 {
 width:23%;
 text-align:right
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item {
 display:flex;
 padding:28px;
 border-bottom:1px solid #b1b1b1
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item {
  padding:26px 0;
  position:relative;
  flex-flow:row
 }
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .right-wrapper {
  display:flex;
  flex-flow:column;
  justify-content:space-between;
  position:relative
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 {
 display:flex
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 {
  left:0;
  padding-right:13px;
  width:34%
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image {
 margin:0;
 width:33%
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-info {
 margin:0;
 width:69%
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image {
  width:100%
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image a {
 position:relative;
 display:flex;
 position:relative
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image a:before {
 display:block;
 content:'';
 width:100%;
 padding-top:125%
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image a>figure,
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image a>img,
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image a>video {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image a img,
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-image a video {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 background-color:#f9f8f6;
 margin:0;
 background-position:center
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-info {
 font-weight:900;
 text-transform:uppercase;
 margin-left:20px
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-info .cart-item-shipping-days {
 display:block;
 color:#b1b1b1
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-info .cart-item-shipping-days.very-hidden {
 display:none
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-1 .cart-item-info {
  display:none
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 .cart-item-title.mobile {
 display:none
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 .cart-item-title.mobile {
  display:flex;
  font-weight:900;
  text-transform:uppercase;
  width:calc(100% - 30px)
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 .cart-item-shipping-days.mobile {
 display:none
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 .cart-item-shipping-days.mobile {
  display:flex;
  font-weight:900;
  text-transform:uppercase;
  color:#b1b1b1
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 .cart-item-details {
 text-transform:uppercase
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 .cart-item-details .box-personalized-image {
 width:20%
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 .cart-item-details .box-personalized-image .personalized-image img {
 max-width:100%;
 height:auto
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-2 {
  width:100%
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-3 .cart-item-size {
 text-transform:uppercase
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-3 {
  width:100%
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 {
 display:flex;
 align-items:flex-start
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .quantity .quantity-decrement,
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .quantity .quantity-increment {
 border:0;
 color:#b1b1b1;
 font-size:17px;
 cursor:pointer
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .quantity .quantity-decrement {
 margin-right:16px
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .quantity .quantity-input {
 border:0;
 text-align:center;
 -webkit-appearance:none;
 -moz-appearance:textfield;
 margin:0
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .quantity .quantity-input::-webkit-inner-spin-button,
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .quantity .quantity-input::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .quantity .quantity-input[type=number] {
 -moz-appearance:textfield
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .quantity .quantity-increment {
 margin-left:16px
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .cart-item-button-dismiss {
 text-transform:uppercase;
 cursor:pointer;
 margin-left:26px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 .cart-item-button-dismiss {
  position:absolute;
  right:0;
  top:0
 }
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-4 {
  width:100%;
  z-index:1
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-5.compared-price {
 display:flex;
 flex-flow:column-reverse;
 justify-content:flex-end
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-5.compared-price .cart-item-price-compare {
 color:#d9541f
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-5:not(.compared-price) .cart-item-price-compare {
 display:none
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .cart-items .cart-item .cart-item-column-5 {
  width:100%;
  position:absolute;
  bottom:0
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items {
 display:flex;
 justify-content:space-between;
 margin-top:25px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items {
  flex-flow:column
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons {
 display:flex;
 justify-content:space-between;
 width: 50%;
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper {
 display:none;
 align-items:center
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper.show {
 display:flex
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper .individual-wrap input {
 margin:0;
 position:absolute
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper .individual-envelope-desc .more-info {
 text-transform:uppercase;
 font-weight:900;
 cursor:pointer;
 text-decoration:underline;
 transition:opacity 0s,all .3s cubic-bezier(.77, 0, .175, 1)
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper .individual-envelope-desc .more-info {
  display:flex
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper .individual-envelope-desc .more-info:hover {
 color:#b1b1b1
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper .individual-envelope-desc {
 margin-left:15px
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper.is-open+#envelopeInfo {
 opacity:1;
 visibility:visible
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper.is-open+#envelopeInfo {
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper .checkmark-individual-wrap {
 height:16px;
 width:16px;
 background-color:#fff;
 border:1px solid #b1b1b1;
 display:block;
 position:relative
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper .checkmark-individual-wrap:before {
 content:"";
 position:absolute;
 display:none;
 left:-2px;
 top:6px;
 width:130%;
 height:2px;
 transform:rotate(-45deg);
 background-color:#b1b1b1;
 border:0
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper .checkmark-individual-wrap:after {
 content:"";
 position:absolute;
 display:none;
 left:6px;
 top:3px;
 width:5px;
 height:10px;
 border:solid #fff;
 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
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper #individualWrapCheck:checked~.checkmark-individual-wrap:before {
 display:block
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left .packaging-wrapper #individualWrapCheck:checked~.checkmark-individual-wrap:after {
 display:block
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left #envelopeInfo {
 width:31%;
 opacity:0;
 visibility:hidden;
 transition:opacity 0s,all .3s cubic-bezier(.77, 0, .175, 1)
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left #envelopeInfo {
  width:unset;
  height:0
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left #envelopeInfo p {
 margin-top:10px;
 margin-left:31px
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-customized-addons .cart-addons-left #envelopeInfo p #envelope-info-close-btn {
 cursor:pointer
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals {
 width:37%;
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals {
  margin-top:40px;
  width:100%
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-total-row {
 display:flex;
 justify-content:space-between;
 padding-right:28px;
 text-transform:uppercase;
 font-weight:900;
 margin-bottom:25px
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-total-row {
  padding-right:0
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .shipping-related {
 color:#000;
 max-width:70%
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .shipping-related.very-hidden {
 display:none!important
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .shipping-related .shipping-returns-button,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .shipping-related a {
 font-weight:900;
 text-decoration:underline;
 text-transform:uppercase;
 transition:opacity 0s,all .3s cubic-bezier(.77, 0, .175, 1)
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .shipping-related .shipping-returns-button:hover,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .shipping-related a:hover {
 color:#b1b1b1
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .shipping-related .shipping-returns-button {
 font-weight:900;
 cursor:pointer;
 transition:opacity 0s,all .3s cubic-bezier(.77, 0, .175, 1);
 text-transform:uppercase;
 margin-left:3px
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .shipping-related .shipping-returns-button:hover {
 color:#b1b1b1
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .personal-note-wrapper {
 margin-top:25px
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .personal-note-wrapper .cart-add-personal-note {
 border:1px solid #000;
 padding:13px;
 color:#000;
 width:100%;
 text-align:center;
 cursor:pointer
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .personal-note-wrapper .cart-add-personal-note.very-hidden {
 display:none
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .personal-note-wrapper .trash-icon-personal-note {
 cursor:pointer;
 position:absolute;
 right:10px;
 top:50%;
 transform:translate(-50%,-50%)
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .personal-note-wrapper .trash-icon-personal-note.very-hidden {
 display:none
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-totals-checkout {
 background-color:#000;
 color:#fff;
 text-align:center;
 border:0;
 width:100%;
 margin-top:6px;
 padding:13px;
 text-transform:uppercase;
 font-weight:900;
 margin-bottom:15px;
 cursor:pointer;
 transition:opacity 0s,all .3s cubic-bezier(.77, 0, .175, 1);
 display: block;
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-totals-checkout:hover {
 background-color:#b1b1b1
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policy-error {
 display:none;
 text-transform:uppercase;
 margin-bottom:20px;
 color:red
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policy-error.show {
 display:block
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies {
 flex-flow:row-reverse;
 display:flex;
 justify-content:flex-end;
 align-items:flex-start;
 margin-bottom:10px;
 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
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies {
  padding-left:25px
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #engraveCheck,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #policyCheck,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #engraveCheck,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #policyCheck {
 margin:0 12px 0 0;
 position:absolute;
 opacity:0;
 cursor:pointer
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #engraveCheck:checked~.checkmark-engrave,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #engraveCheck:checked~.checkmark-policy,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #policyCheck:checked~.checkmark-engrave,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #policyCheck:checked~.checkmark-policy,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #engraveCheck:checked~.checkmark-engrave,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #engraveCheck:checked~.checkmark-policy,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #policyCheck:checked~.checkmark-engrave,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #policyCheck:checked~.checkmark-policy {
 background-color:transparent
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #engraveCheck:checked~.checkmark-engrave:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #engraveCheck:checked~.checkmark-engrave:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #engraveCheck:checked~.checkmark-policy:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #engraveCheck:checked~.checkmark-policy:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #policyCheck:checked~.checkmark-engrave:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #policyCheck:checked~.checkmark-engrave:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #policyCheck:checked~.checkmark-policy:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #policyCheck:checked~.checkmark-policy:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #engraveCheck:checked~.checkmark-engrave:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #engraveCheck:checked~.checkmark-engrave:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #engraveCheck:checked~.checkmark-policy:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #engraveCheck:checked~.checkmark-policy:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #policyCheck:checked~.checkmark-engrave:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #policyCheck:checked~.checkmark-engrave:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #policyCheck:checked~.checkmark-policy:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #policyCheck:checked~.checkmark-policy:before {
 display:block
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #engraveCheck:checked~*,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe #policyCheck:checked~*,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #engraveCheck:checked~*,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies #policyCheck:checked~* {
 color:#b1b1b1
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-engrave,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-policy,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-engrave,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-policy {
 position:absolute;
 top:2px;
 left:0;
 height:16px;
 width:16px;
 background-color:#fff;
 border:1px solid #b1b1b1
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-engrave,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-policy,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-engrave,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-policy {
  height:15px;
  width:15px;
  border-width:1px
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-engrave:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-policy:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-engrave:after,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-policy:after {
 content:"";
 position:absolute;
 display:none;
 left:6px;
 top:3px;
 width:5px;
 height:10px;
 border:solid #fff;
 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) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-engrave:after,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-policy:after,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-engrave:after,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-policy:after {
  height:1px
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-engrave:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-policy:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-engrave:before,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-policy: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) {
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-engrave:before,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-policy:before,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-engrave:before,
 .template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-policy:before {
  height:1px
 }
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-engrave:hover input~.checkmark,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-engraveMe .checkmark-policy:hover input~.checkmark,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-engrave:hover input~.checkmark,
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies .checkmark-policy:hover input~.checkmark {
 background-color:transparent
}
.template-cart #MainContent #shopify-section-static-cart .cart-form .after-cart-items .cart-totals .cart-policies {
 margin-top:55px
}
.template-cart #MainContent .side-cart-personal-note {
 position:fixed;
 right:-33.7vw;
 z-index:40;
 width:100%;
 max-width:33.7vw;
 height:calc(100% - 45px);
 background-color:#fff;
 transition:all .3s ease-in-out;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 border-left:1px solid #b1b1b1;
 padding:25px 30px;
 overflow-y:auto;
 display:flex;
 flex-flow:column
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent .side-cart-personal-note {
  right:-100vw;
  max-width:100vw;
  padding:14px
 }
}
.template-cart #MainContent .side-cart-personal-note.is-open {
 transform:translateX(-33.7vw)
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent .side-cart-personal-note.is-open {
  transform:translateX(-100vw)
 }
}
.template-cart #MainContent .side-cart-personal-note .side-cart-personal-note-header {
 margin-bottom:80px;
 display:flex;
 justify-content:space-between
}
.template-cart #MainContent .side-cart-personal-note .side-cart-personal-note-header .personal-note-close {
 text-transform:uppercase;
 cursor:pointer
}
.template-cart #MainContent .side-cart-personal-note .description {
 margin-bottom:25px
}
.template-cart #MainContent .side-cart-personal-note form {
 border:1px solid #f9f8f6;
 position:relative;
 flex-grow:1;
 flex-flow:column;
 justify-content:space-between
}
.template-cart #MainContent .side-cart-personal-note form .text-area-wrapper {
 position:relative
}
.template-cart #MainContent .side-cart-personal-note form .text-area-wrapper textarea {
 width:100%;
 padding:15px 16px;
 border:1px solid #b1b1b1
}
.template-cart #MainContent .side-cart-personal-note form .text-area-wrapper .count {
 color:#b1b1b1;
 position:absolute;
 right:16px;
 bottom:18px
}
.template-cart #MainContent .side-cart-personal-note form input {
 background-color:#000;
 color:#fff;
 text-align:center;
 border:0;
 width:100%;
 margin-top:10px;
 padding:13px;
 text-transform:uppercase;
 font-weight:900;
 cursor:pointer;
 position:absolute;
 bottom:0
}
@media only screen and (max-device-width:768px),only screen and (max-width:768px) {
 .template-cart #MainContent .side-cart-personal-note form input {
  bottom:14px
 }
}
.template-cart #MainContent .side-cart-personal-note-overlay {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 z-index:30;
 background-color:transparent;
 transition:all .3s ease-in-out;
 opacity:0;
 visibility:hidden;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.template-cart #MainContent .side-cart-personal-note-overlay.is-open {
 opacity:1;
 visibility:visible
}
.side-product-shipping {
 position:fixed;
 right:-33.7vw;
 z-index:40;
 width:100%;
 max-width:33.7vw;
 height:calc(100% - 83px);
 background-color:#fff;
 transition:all .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:700;
 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:700;
 margin-bottom:15px
}
.side-product-shipping-overlay {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 z-index:30;
 background-color:transparent;
 transition:all .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;
}
.cart-item-column .variation{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.cart-item-column .variation dt{
  width: 35%;
  margin: 0;
  padding: 0;
}
.cart-item-column .variation dd{
  width: 65%;
  margin: 0;
  padding: 0;
}
.cart-item-column .quantity .quantity-input{
  max-width: 75px;
}
.side-cart-personal-note-overlay{
  order: -1;
}
.side-cart-personal-note.is-open ~ .side-cart-personal-note-overlay{
  visibility: visible;
}
/*# sourceMappingURL=/s/files/1/2803/4000/t/180/assets/cartStyles.css.map?v=2429238795253994105 */
