@import url(https://fonts.googleapis.com/css2?family=Germania+One&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);
.cart-empty .page-text{border-bottom:.0625rem solid #7d7d7d;font-weight:400;font-size:1rem;margin-bottom:1.125rem;padding-bottom:.4375rem}@media (min-width:1280px){.cart-empty .page-text{margin-bottom:5.625rem}}.cart-empty .page-title{font-size:1.875rem;text-transform:uppercase}@media (min-width:1024px){.cart-empty .page-title{font-size:3rem;margin-top:1.25rem}}.cart-page .page-title{font-size:1.875rem;font-family:Oswald;text-transform:uppercase}@media (min-width:1024px){.cart-page .page-title{font-size:3rem}}.cart-page .shippingMethods.custom-select{padding-right:2.5rem}.cart-page .number-of-items{font-size:1rem;margin-bottom:0}.cart-page .page-text.bottom-divider{border-bottom:.0625rem solid #7d7d7d;margin-bottom:1.125rem}@media (min-width:1280px){.cart-page .page-text.bottom-divider{margin-bottom:5.625rem}}@media (min-width:1024px){.cart-page .modal .modal-dialog{max-width:41.25rem}}.cart-page .modal .modal-content{border-radius:.375rem}.cart-page .modal .modal-content .modal-header .modal-title{color:#343436;font-family:Oswald;font-size:1.5rem;font-weight:600;text-transform:uppercase}@media (min-width:1024px){.cart-page .modal .modal-content .modal-header .modal-title{font-size:1.875rem}}.cart-page .modal .modal-content .modal-body{padding-left:0}@media (min-width:1024px){.cart-page .modal .modal-content .modal-body{font-size:1.125rem}}.cart-page .modal .modal-content .modal-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.cart-page .modal .modal-content .modal-footer{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.cart-page .quantity-form .quantity.error{border-color:#da282f}.cart-page .quantity-form .qty-limit-error{position:absolute;width:100%}.cart-page .qty-limit-text{font-weight:600}.cart-page .cart-checkout-timer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:.1875rem solid #701010;border-radius:62.4375rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;display:grid;font-family:Myriad Pro Condensed,sans-serif;font-size:.875rem;font-weight:400;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;line-height:1.2;margin:0 auto 1.125rem;min-height:0;padding:.625rem .75rem;row-gap:0;text-align:left;text-transform:uppercase;width:100%}@media (min-width:1024px){.cart-page .cart-checkout-timer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-width:.3125rem;border-radius:62.4375rem;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.625rem;grid-template-columns:unset;grid-template-rows:unset;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 1.1875rem;row-gap:0;width:80%}}.cart-page .cart-checkout-timer.cart-checkout-timer--single-minute .cart-checkout-timer__value{min-width:2.125rem}@media (min-width:1024px){.cart-page .cart-checkout-timer.cart-checkout-timer--single-minute .cart-checkout-timer__value{min-width:3rem}}.cart-page .cart-checkout-timer__copy{display:contents;line-height:1.15;min-width:0}.cart-page .cart-checkout-timer__time-column{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:3;grid-row:1/span 2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-self:center;min-width:0}@media (min-width:1024px){.cart-page .cart-checkout-timer__time-column{display:contents;grid-column:auto;grid-row:auto;justify-self:auto}}.cart-page .cart-checkout-timer__time-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}@media (min-width:1024px){.cart-page .cart-checkout-timer__time-group{gap:.375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cart-page .cart-checkout-timer__icon{-ms-flex-item-align:center;align-self:center;color:#701010;display:block;-ms-flex-negative:0;flex-shrink:0;font-family:FontAwesome!important;font-size:3.25rem;font-weight:400;grid-column:1;grid-row:1/span 2;justify-self:center;line-height:1;margin-left:0}@media (min-width:1024px){.cart-page .cart-checkout-timer__icon{font-size:3.45rem;grid-column:auto;grid-row:auto;justify-self:auto}}.cart-page .cart-checkout-timer__urgent{color:#701010;-ms-flex-negative:0;flex-shrink:0;font-family:Myriad Pro Condensed Bold,Myriad Pro Condensed,sans-serif;font-size:clamp(1.5021875rem,6.64125vw,2.055625rem);font-weight:700;grid-column:2;grid-row:1;letter-spacing:.02em;line-height:1.1;min-width:0;text-align:left;display:inline-block;-webkit-transform:scaleY(1.2);transform:scaleY(1.2);-webkit-transform-origin:center;transform-origin:center;white-space:nowrap;justify-self:start}@media (min-width:1024px){.cart-page .cart-checkout-timer__urgent{font-size:1.95rem;grid-column:auto;grid-row:auto;letter-spacing:.01em;line-height:1;justify-self:auto;text-align:left;-webkit-transform:none;transform:none}}.cart-page .cart-checkout-timer__label{color:#000;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-family:Myriad Pro Condensed,sans-serif;font-size:clamp(.9588304688rem,4.755799125vw,1.3423626563rem);font-weight:400;grid-column:2;grid-row:2;letter-spacing:.02em;line-height:1.1;margin-top:-.25rem;min-width:0;text-align:left;display:inline-block;-webkit-transform:scaleY(1.2);transform:scaleY(1.2);-webkit-transform-origin:center;transform-origin:center;white-space:nowrap;justify-self:start}@media (min-width:1024px){.cart-page .cart-checkout-timer__label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.28rem;grid-column:auto;grid-row:auto;letter-spacing:.025em;line-height:1;margin-left:-.25rem;margin-top:0;justify-self:auto;text-align:left;-webkit-transform:none;transform:none}}.cart-page .cart-checkout-timer__value{color:#000;-ms-flex-negative:0;flex-shrink:0;font-family:Myriad Pro Condensed Bold,Myriad Pro Condensed,sans-serif;font-size:clamp(1.5697859375rem,6.849975vw,2.1406171875rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;line-height:1;min-width:2.5rem;padding:0;text-align:left;display:inline-block;-webkit-transform:scaleY(1.22);transform:scaleY(1.22);-webkit-transform-origin:center;transform-origin:center;white-space:nowrap}@media (max-width:1279.98px){.cart-page .cart-checkout-timer__value{font-size:clamp(1.8552015625rem,13.12911875vw,2.4260328125rem);font-weight:900}}@media (min-width:1024px){.cart-page .cart-checkout-timer__value{font-size:2rem;min-width:3.5rem;-webkit-transform:none;transform:none}}.cart-page .cart-checkout-timer__suffix{-ms-flex-item-align:center;align-self:center;color:#000;-ms-flex-negative:0;flex-shrink:0;font-family:Myriad Pro Condensed,sans-serif;font-size:clamp(1.0278125rem,5.1865vw,1.423125rem);font-weight:400;line-height:1.2;margin:0;padding:0;text-align:left;display:inline-block;-webkit-transform:scaleY(1.2);transform:scaleY(1.2);-webkit-transform-origin:center;transform-origin:center;white-space:nowrap}@media (min-width:1024px){.cart-page .cart-checkout-timer__suffix{-ms-flex-item-align:center;align-self:center;font-size:1.62rem;line-height:1;-webkit-transform:none;transform:none}}@media (max-width:429px){.cart-page .cart-checkout-timer{-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem;padding:.625rem}.cart-page .cart-checkout-timer__icon{font-size:2.9rem}.cart-page .cart-checkout-timer__label{justify-self:start;margin-top:0;text-align:left}}.recommendations{margin-left:auto;margin-right:auto;margin-bottom:2.5rem}@media (min-width:1024px){.recommendations{margin-bottom:5rem}}.recommendations .recommendation-heading{color:#343436;font-family:Oswald;font-size:1.5rem;font-weight:400;line-height:1.2;letter-spacing:.015rem;margin:1.875rem 0;text-align:center}@media (min-width:1024px){.recommendations .recommendation-heading{font-size:2.5rem;line-height:1.2;letter-spacing:.025rem}}.single-approaching-discount{background-color:#fff;border:.0625rem solid rgba(0,0,0,.125);color:#008827;margin-bottom:.3125rem}.checkout-continue{position:fixed;bottom:0;left:0;right:0;z-index:1}@media (max-width:767.98px){.checkout-continue{background-color:hsla(0,0%,100%,.95);-webkit-box-shadow:0 .125rem .625rem rgba(0,0,0,.2);box-shadow:0 .125rem .625rem rgba(0,0,0,.2);padding-left:0;padding-right:0}.checkout-continue div{padding:1.25rem}}.checkout-continue .checkout-btn{line-height:2}@media (min-width:768px){.checkout-continue{position:static}}.edit{margin-right:.625em}.product-edit{margin-top:auto}.product-edit a{font-size:.813em}.line-item-attributes{font-size:.875rem;margin:0}.item-attributes{display:inline-block;vertical-align:top}.line-item-divider{margin:.625em -.625rem}.line-item-name{color:#222;font-size:1.125rem;font-weight:700;margin-bottom:.625em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.line-item-price{color:#222;font-size:1em;font-weight:700}.line-item-price-info{font-size:.75em;margin-bottom:.5rem}.no-margin-top{margin-top:0}.number-of-items{font-size:1.25rem}.optional-promo{color:var(--skin-primary-color-1)}.product-to-remove{font-weight:700}.item-image{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:5.625em;margin-right:.938em;width:5.625em}.item-image img.product-image{display:block;height:auto;margin:0 auto;max-width:100%;max-height:5.625em}.promo-code-submit{padding-left:0}.quantity-form{margin-bottom:0;margin-top:-.313em}.product-info{border-radius:.375rem;margin-bottom:1.25rem;padding:.625em}@media (min-width:1024px){.product-info{height:auto}}@media (min-width:1280px){.product-info{margin-bottom:2.5rem}}.product-info .remove-btn{background-color:#fff;border:none;color:#999;font-size:1.625em;padding:0;position:absolute;right:.25rem;top:-.625rem}@media (min-width:1280px){.product-info .remove-btn{bottom:0;margin-top:-.625rem;margin-bottom:-.625rem;right:-.625rem;top:0}}.product-info .line-item-name{white-space:inherit}.product-info .engraving-options{display:block;margin-right:1.25rem}.product-info .engraving-options .lineItem-options-values{display:block;font-size:.875rem;font-weight:600;padding-bottom:.25rem}.product-info .engraving-options input{height:3.375rem;padding:1.25rem;max-width:11.875rem}.product-info .engraving-options input.error{border:.09375rem solid #da282f}.product-info .engraving-options input.error:focus{outline:none}.product-info .engraving-options .value-error{color:#da282f;display:block;font-size:.875rem;padding-top:.25rem}.product-info .engraving-options .delete-engraving,.product-info .engraving-options .update-engraving{border:none;background-color:transparent;font-size:.875rem;font-weight:500;padding:0}.product-info .engraving-options .update-engraving:after{content:"|";color:#dddede;display:inline-block;width:1.5rem}.product-info .engraving-options .free-engraving-price{color:#0f8744}.product-info .engraving-options del{color:#da282f}.product-info,.totals{border-radius:.375rem;background-color:#f4f5f5;padding:1.25rem}.product-info .promo-input-field,.totals .promo-input-field{padding-right:1rem}.bonus-product{display:block;text-align:center}.remove-line-item{position:relative}.remove-coupon{border:none;background:transparent}.sub-total{font-weight:700}.grand-total{font-weight:600;font-size:1.125rem}.grand-total p{margin-bottom:0}@media (min-width:1024px){.grand-total{margin-bottom:1.25rem}}.coupon-price-adjustment+.coupon-price-adjustment{margin-top:.625rem}.coupon-price-adjustment{background-color:rgba(63,121,3,.1);border-radius:.375rem;padding:.625em}.coupon-price-adjustment .coupon-code{font-size:1rem;font-weight:600}.coupon-price-adjustment .remove-coupon{position:relative}.coupon-price-adjustment .remove-coupon:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 3.395L12.605 2 8 6.605 3.395 2 2 3.395 6.605 8 2 12.605 3.395 14 8 9.395 12.605 14 14 12.605 9.395 8 14 3.395z' fill='%23000'/%3E%3C/svg%3E");background-size:.9375rem;height:.9375rem;position:absolute;right:0;top:0;width:.9375rem}.coupon-promotion-relationship{font-size:.813rem;list-style-type:none;margin-bottom:0;padding:0}.coupons-and-promos{margin-bottom:.625rem;padding-right:0;padding-left:0}.coupon-code{font-size:1.125em}.coupon-applied{color:#008827;font-size:.813em}.coupon-not-applied{color:#c00;font-size:.813em}.coupon-error{color:#c00;font-size:.875rem;margin-top:.25rem}.coupon-missing-error{display:none}.applied-promotion-discount{color:#008827;float:right}.promotion-information{margin-bottom:.625rem;margin-top:.625rem}.line-item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.line-item-header .remove-product{position:relative;margin:0}.line-item-header .remove-product:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 3.395L12.605 2 8 6.605 3.395 2 2 3.395 6.605 8 2 12.605 3.395 14 8 9.395 12.605 14 14 12.605 9.395 8 14 3.395z' fill='%23000'/%3E%3C/svg%3E");background-size:1.5rem;height:1.5rem;position:absolute;top:0;right:0;width:1.5rem}.bundle-includes{font-size:.813em;margin-bottom:.625em}.cart-page .bonus-line-item-row+.bonus-line-item-msg:before,.cart-page .bundled-line-item+.bundled-line-item:before{content:"";display:block;border-bottom:.063em dashed #ccc;margin:.625em -.625em}.order-discount-total,.shipping-cost,.shipping-discount-total,.tax-total,label{font-weight:600}.quantity-label{font-weight:400;margin-bottom:.5rem}.quantity{min-width:5em;width:100%}.product-card-footer .line-item-price-info,.product-card-footer .line-item-pricing-info{color:#7d7d7d;font-size:.875rem}.product-card-footer .price,.product-card-footer .pricing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.875rem;font-weight:600}.product-card-footer del{color:#da282f}.multi-price-callout-inline{color:#008827;font-size:.875rem;font-weight:600;white-space:normal;line-height:1.2;margin-left:.5rem;display:inline-block;max-width:6.25rem;vertical-align:top}.form-control.coupon-code-field{background-color:transparent;height:3rem;padding-left:0}.form-control.coupon-code-field,.form-control.coupon-code-field:hover{border:none;border-bottom:.125rem solid #dddede}.form-control.coupon-code-field.is-invalid{border-top:none;border-left:none;border-right:none}.help-phone-number{text-decoration:underline}.line-item-divider{border-top:.125rem solid #dddede;padding:.5rem 0;margin:0}.bundle-misc{font-size:.813rem}@media (max-width:1279.98px){.bundle-misc{margin-bottom:.625em}}.cart-error-messaging.cart-error{position:fixed;top:0;z-index:102;width:100%}.valid-cart-error{min-height:6.5rem}.bundled-line-item .line-item-name{font-size:.875rem}.bundled-line-item .item-attributes{margin-left:0}.bonus-product-button{margin-right:1.5em}.order-discount{color:#3f7903}.cart-empty .page-title{color:#000;font-family:Oswald;font-weight:500}@media (min-width:1024px){.cart-empty .page-title{color:#343436}}.cart-page .page-title{font-weight:500}.line-item-header .remove-product:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 3l18 18m0-18L3 21' stroke='%23000' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.totals{border:.0625rem solid rgba(0,0,0,.125)}.cart-page .cart-checkout-timer{border-color:#007586}.cart-page .cart-checkout-timer__icon,.cart-page .cart-checkout-timer__urgent{color:#007586}
