/** Shopify CDN: Minification failed

Line 205:81 The "+" operator only works if there is whitespace on both sides
Line 512:116 The "+" operator only works if there is whitespace on both sides
Line 516:116 The "+" operator only works if there is whitespace on both sides

**/
:root {--sb-bg:#3e4f5a;--sb-elev:0 4px 12px rgba(0,0,0,.15);--sb-heading-bg:#f8f8f8;--sb-heading-border:#f8f8f8;--sb-panel-bg:#fff;--sb-text:#333;}
#jdgm-review-snippet-wrapper{padding:10px 0 0 0;}
#jdgm-review-snippet-wrapper .jdgm-widget{margin-bottom:0 !important;padding-bottom:0 !important;}
.product-form .jdgm-all-reviews-text,#shopify-section-template--27089871339867__custom_liquid_6PY8Dt{display:none !important;}
.hbd-badge-mount{position:relative;top:-10px;}
.hbd-rating-badge {--hbd-star-size: 18px;--hbd-gap: 6px;--hbd-text-size: 14px;--hbd-muted: 0.6;--hbd-anim-ms: 900ms;display: inline-flex;align-items: center;gap: var(--hbd-gap);padding: 0;border-radius: 999px;line-height: 1;user-select: none;cursor: pointer;transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease, border-color 160ms ease;max-width: 100%;white-space: nowrap;height:20px;}
.price__default .price__was[hidden],.price__default .tpo_product_old_price[hidden] {display:none!important;}
.product-form .price__default .price__was,.product-form .price__default .tpo_product_old_price {display:none!important;visibility:hidden!important;}
.hbd-was-save {font-weight: 400; position: relative; top: 0; display: inline-flex ; align-items: center; gap: 2px; font-size: 21px; color: #555; padding: 0 0 4px 0; border-radius: 2px; line-height: 1; margin: 0 0 0 10px;}
.hbd-was-save .pws-was-amount {font-weight:500;font-size:20px;text-decoration:line-through;text-decoration-thickness: 0.5px;margin:0 0 0 2px;color:#999;}
.hbd-rating-badge[aria-disabled="true"] { cursor: default; }
.hbd-stars { position: relative; width: calc(var(--hbd-star-size) * 5 + 8px); height: var(--hbd-star-size); display: inline-block; }
.hbd-stars-layer { position: absolute; inset: 0; display: grid; grid-auto-flow: column; grid-auto-columns: var(--hbd-star-size); gap: 2px; }
.hbd-stars svg { width: var(--hbd-star-size); height: var(--hbd-star-size); display: block;fill: #ff6201; }
.hbd-stars-bg svg path { opacity: var(--hbd-muted); }
.hbd-stars-fg { overflow: hidden; width: 0; }
.hbd-rating-text { display: inline-flex; align-items: baseline; gap: 6px; font-size: var(--hbd-text-size); color:#111;}
.hbd-rating-text .hbd-of, .hbd-rating-text .hbd-sep { opacity: var(--hbd-muted); }
.hbd-rating-text .hbd-count { opacity: 0.8; }
@keyframes hbd-fill { from { width: 0; } to { width: var(--hbd-fill-to, 0%); } }
.hbd-stars-fg.hbd-animate { animation: hbd-fill var(--hbd-anim-ms) cubic-bezier(.22,.61,.36,1) forwards; }
@media (prefers-reduced-motion: reduce) {.hbd-rating-badge, .hbd-stars-fg.hbd-animate { transition: none !important; animation: none !important; }}
.hbd-rating-badge.hbd-sm { --hbd-star-size: 12px; --hbd-text-size: 12px; padding: 5px 8px; }
.tpo_font-picker-dropdown-wrapper {display:none;}
.tpo_buttons-wrapper .font-name {text-transform:capitalize;}
.scDiscount__container {display:none!important;}
.scDiscount__container.is-visible {display:block!important;}
.scDiscount {margin:0 0 10px!important;padding:0;}
.discount-section__header {cursor:pointer;user-select:none;}
.discount-toggle {border-radius:4px;position:absolute;background:#fff;right:20px;margin:-1px 0 0 0;outline:7px solid #fff!important;font-weight:500;color:#555;}
.sc_simple-info .sc_simple-info__row {margin:0!important;font-size:14px;}
.theme-money s {color:#999;display:none;}
.sc-tag {background-color:#f0f4f6!important;border:1px dotted #d9e1e7!important;font-weight:bold!important;border-radius:4px!important;display:block!important;line-height:20px!important;margin:0 0 10px!important;padding:7px!important;}
.cart-item__remove {color:#555;}
#hbdWhatsAppLauncher {position:fixed!important;z-index:2147483647!important;width:60px!important;height:60px!important;pointer-events:auto!important;right:20px!important;bottom:20px!important;}
#hbdWhatsAppLauncher a {display:block!important;width:100%!important;height:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
#hbdWhatsAppLauncher img {display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border:3px solid #fff!important;border-radius:100px!important;background:#0fbd2d!important;padding:5px!important;box-shadow:2px 2px 2px #ccc!important;}
#hbdContactFab {position:fixed!important;z-index:2147483647!important;width:50px!important;height:50px!important;pointer-events:auto!important;right:15px!important;bottom:15px!important;}
#hbdContactFab a {display:block!important;width:100%!important;height:100%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
#hbdContactFab img {display:block!important;object-fit:contain!important;border:0px solid #fff!important;border-radius:100px!important;background:#3e4f5a!important;padding:5px!important;width:50px!important;height:50px!important;}
.gigi-maple-theme #hbdContactFab img {background:#be7a67!important;border-color:#be7a67!important;}
.noa-nellie-theme #hbdContactFab img {background:#a86a74!important;border-color:#a86a74!important;}
.template-cart[data-merge-list-item] {border-bottom:1px solid #ece9e3;margin-bottom:20px;}
.contactPage fieldset {border:1px solid #ece9e3;padding:10px;}
.contactPage legend {padding:4px 40px 5px!important;margin:0!important;font-weight:600;text-align:center;font-size:15px!important;background:#ece9e3;border-radius:4px;}
.contactPage .pOption {vertical-align:middle;padding:0;margin:0 0 20px;font-size:14px;}
.contactPage .pOption i {vertical-align:middle;height:25px;width:25px;text-align:left;line-height:25px;font-size:20px;display:inline-block;}
.contactPage .pOption .fa-whatsapp {font-size:23px;}
#section-id-template--22636240142683__custom_liquid_zRjwMe {margin:0;padding:0;}
.template-cart .majortitle {padding:0 0 15px;font-size:20px;border-bottom:1px solid #ece9e3;}
.media-gallery .main-image,.media-gallery .main-image *,.media-gallery .slider,.media-gallery .slider__item {cursor:pointer!important;}
.media-gallery img {cursor:pointer!important;-webkit-user-drag:none!important;user-drag:none!important;}
.media-gallery video {pointer-events:none!important;background:transparent!important;}
nav fieldset {border-top:2px solid #e4e1da;}
nav fieldset a {display:inline-block;font-size:12px;margin-right:10px;margin:0 10px 0 0;}
nav legend {font-weight:500;margin:0 0 10px 0;padding:0 20px 0 0;}
#delivery-message-bottom .delivery-text {text-align:center;}
.btn.add-to-cart.hbd-not-ready:focus {outline-offset:2px;outline:2px dashed currentColor;}
.care-cost {align-items:baseline;border-bottom:1px solid #ece9e3;display:flex;font-size:14px;font-style:normal!important;margin:15px 0 5px;padding:0 0 10px;}
.care-cost>span:last-of-type {display:none;color:#059669;font-size:12px;font-weight:300;margin-left:auto;padding:0;text-align:right;text-transform:uppercase;white-space:nowrap;}
.care-plan {border-radius:2px 2px 0 0;border-top:0;border:1px solid #ece9e3;font-family:"Poppins",sans-serif;margin:-17px 0 5px 0;}
.care-plan-chevron {display:inline-block;line-height:1;text-align:center;transform-origin:50% 50%;transition:transform .25s ease;width:1.25em;will-change:transform;}
.care-plan-content {background:#fff;max-height:0;overflow:hidden;padding:0 17px 0!important;transition:max-height .4s ease,padding .3s ease;}
.care-plan-content h4 {font-size:13px;font-weight:500;margin:0 0 10px;padding:10px 0 0;}
.care-plan-content li {font-size:13px;margin-bottom:6px;}
.care-plan-content li,.care-plan-content p,.care-plan-content ul {font-size:12px;font-style:normal;}
.care-plan-content ul {font-size:13px;list-style-type:disc;margin:8px 0 10px 0;padding-left:20px;}
.care-plan-header {align-items:center;background:#fbfaf7!important;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:flex-start;padding:7px 0 10px 15px;text-align:left;user-select:none;}
.care-plan-title {display:inline-block;}
.care-plan.active .care-plan-chevron {transform:rotate(180deg);}
.care-plan.active .care-plan-content {max-height:1000px;padding:12px 16px;}
.custom-select__btn {background:#fff!important;}
.CustomerReviewsHeading {color:#111;display:block;font-size:25px;margin:0 0 0!important;padding:0 0 10px;text-align:center;border-bottom:1px solid #ece9e3;}
.hbd_header_messages{font-size:14px;display:flex;align-items:center;justify-content:center;min-height:32px;overflow:hidden;}
.hbd_header_messages .hbd-message-item{display:inline-flex;align-items:center;white-space:nowrap;line-height:18px;}
.hbd_header_messages .hbd-message-item .hbd-header-bolt{display:inline-block;margin-right:0px;font-size:12px;line-height:1;color:#ffc107;position:relative;top:0px;}
.hbd_header_messages .hbd-message-item strong.hbd-header-date{display:inline-block;line-height:18px;font-weight:700;}
@supports (-webkit-touch-callout:none){
  .hbd_header_messages .hbd-message-item .hbd-header-bolt{top:1px;}
  .hbd_header_messages .hbd-message-item strong.hbd-header-date{position:relative;top:1px;}
}
.breadcrumbs-prod-nav {display:none!important;}
.new-label-product-block {position:absolute;right:-10px!important;top:-10px!important;}
.new-label-product-block>span,.template-collection .new-label-product-block>span {font-size:12px!important;font-weight:normal!important;}
.paymentTypesAccepted {margin:10px 0 0 0;text-align:center;}
.paymentTypesAccepted fieldset {border-top:2px solid #e4e1da;}
.paymentTypesAccepted img {text-align:center;width:330px;}
.paymentTypesAccepted legend {font-size:13px;padding:5px 15px;text-align:left!important;}
.product-form .quantity-submit-row.has-spb .btn {background:#059669;border:1px solid #059669;color:#fff;font-size:16px;font-weight:400;height:50px;letter-spacing:0.5px;text-transform:capitalize;}
.product-form .quantity-submit-row.has-spb .btn:hover {background:#059669;border-color:#059669;}
.product-label--meta {display:none;margin:10px 10px -5px 0;text-transform:uppercase;}
.product-label--meta.percent-high span:first-child {background:#ff6201!important;color:#fff;}
.product-label--meta.percent-med span:first-child {background:#4d6270;color:#fff!important;}
.product-label-freedelivery {margin:10px 10px 0 10px;text-transform:uppercase;}
.template-collection .new-label-product-block {right:0px!important;top:0px!important;}
.template-collection.template-suffix-charms .img-ar img {border-radius:35%!important;box-shadow:0 0 0!important;height:70%!important;margin:0 auto!important;text-align:center;width:70%!important;}
.template-collection.template-suffix-charms .product-block__image {background:#fff;border-radius:100%;box-shadow:0 2px 2px 2px #f8f8f8;height:150px!important;margin:0 auto 10px!important;max-height:150px!important;max-width:150px!important;padding:0!important;width:150px!important;}
.template-collection.template-suffix-charms .product-block__title,.template-collection.template-suffix-extras-more .product-block__title {font-size:13px!important;}
.template-collection.template-suffix-charms .vendor-heybigday,.template-collection.template-suffix-extras-more .vendor-heybigday {display:none;}
.template-index .new-label-product-block,.template-index .product-label--meta,.template-suffix-extras-more .new-label-product-block {display:none;}
.template-product .jdgm-widget .jdgm-paginate {margin:0 0 40px!important;}
.template-product .product-label-freedelivery>span {font-size:13px;font-weight:200!important;}
.template-product .product-label>span {margin:0;}
.template-suffix-reviews .fully-spaced-row--medium {margin:0 0 70px 0;}
.template-suffix-reviews .jdgm-videos-carousel .jdgm-title {font-size:23px!important;}
.template-suffix-reviews .jdgm-widget-actions-wrapper {display:none!important;}
.template-suffix-reviews .jdgm-widget.jdgm-widget {border:0;box-shadow:0 0 0;display:block;margin:0 0 -50px;}
.template-suffix-reviews .page-header:not(.page-header--with-background) {padding:0;}
.template-suffix-reviews .template-page .majortitle{padding:0 0 10px 0 !important;}
.template-suffix-reviews .jdgm-rev__prod-link-prefix:before {display:none;}
.template-suffix-reviews .jdgm--done-setup{border-top:1px solid #eee !important;}
.tpo_option-type-dropdown-wrapper{z-index:999 !important;}
.tpo_image_shape_circle {background:#fff;border:1px solid #ece9e3;color:#111;padding:10px;width:100%;}
.tpo_image_shape_circle img { border-radius: 0 !important; margin: 10px 20px; padding: 0 !important; transform: scale(1.5); width: 60px;}
.tpo_image_shape_circle span.tpo_option_type_label { font-size: 13px !important; line-height: 20px; margin: 0 10px 0 -10px;}
.tpo_image_shape_circle span.tpo_option_type_label .tpo_additional-price {bottom:-45px;color:#333!important;font-size:12px;height:30px;line-height:30px;padding:0;position:absolute;text-align:center;vertical-align:middle;width:76px;margin:0 0 0 50px;}
.tpo_modal-container {-ms-touch-action:pan-x pan-y;}
.tpo_modal-container,.tpo_modal-container canvas,.tpo_modal-container img,.tpo_modal-container svg,.tpo_modal-container video {touch-action:pan-x pan-y;}
.tpo_option-group_wrapper { background: #ece9e3; border-radius: 3px; border: 1px solid #ece9e3;color: #32393d !important; margin:0  0 -1px !important; padding: 8px 10px 12px !important;}
.tpo_option-group_wrapper .tpo_option-label-container .form__label {color: #555 !important; font-size: 15px !important; font-weight: 400 !important; letter-spacing: 1px; padding: 2px 0 0; text-align: center !important; width: 100% !important;}
.tpo_option-group_wrapper i {margin-right:3px;font-size:16px !important;}
.tpo_option-group_wrapper.show .form__label{text-transform:capitalize !important;letter-spacing:.2px !important;}
.tpo_option-group_wrapper.show { background: #fff; padding: 12px 15px 0 15px !important; margin-bottom: 20px !important;border-bottom: 1px solid #ece9e3 !important; }
.tpo_option-group_wrapper.show .form__label:first-child {font-weight:500;color:#222 !important;}
.tpo_option-group_wrapper>div>svg {fill:#32393e!important;height:15px!important;width:15px!important;margin:5px;}
.tpo_option-help-text>span .care-plan {display:block;}
.jdgm-all-reviews-text--style-branded .jdgm-all-reviews-rating {padding-right:10px!important;}
.topCharmMsg {background:#fbf9f7;padding:8px 10px 10px;font-size:12px;margin:0 5px 10px 5px;color:#111;border-left:4px solid #eee2d6;}
.topCharmMsg a {font-weight:500;text-decoration:underline;text-underline-offset:3px;}
#PBarNextFrameWrapper {display:none!important;}
.tpo_product_list-wraper .tpo_option_type_label {max-width:300px!important;margin-left:10px;}
.variantInfo {display:inline-flex;align-items:center;justify-content:right;padding:4px 7px;font-size:11px;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:.02em;border-radius:2px;background:#f8f8f8;border:1px solid #e1e1e1;color:#333;white-space:nowrap;pointer-events:none;user-select:none;}
.variantInfoSale{display:none;}
.custom-select__option .variantInfo {padding:4px 7px 3px;font-size:11px;background:#f8f8f8;border:1px solid #e1e1e1;}
.custom-select__option .variantInfoSale{color: #086b4c;font-weight: 600;display:block;border-color:#c3e3d9;background:#f2faf7;}
.custom-select__btn .text-start {display:inline-flex;align-items:center;gap:10px;overflow:visible;}
.custom-select__listbox .custom-select__option>span {display:inline-flex;align-items:center;gap:8px;overflow:visible;font-size:15px;color:#444;}
.custom-select__listbox {margin:0!important;top:44px!important;left:0!important;border-radius:0 0 2px 2px!important;background:#fff;border:1px solid #e9e6df!important;padding:0;overflow-y:auto!important;overflow-x:hidden;max-height:320px;-webkit-overflow-scrolling:touch;z-index:40;box-shadow:0 5px 7px 0 #f4f2ee!important;}
.custom-select__listbox .custom-select__option {border-bottom:1px solid #f7f5f1;}
.custom-select__listbox .custom-select__option:hover {background:#fbfaf9;}
.custom-select__listbox .custom-select__option:last-child {border-bottom:0;}
.custom-select__btn[aria-expanded="true"] {border-bottom-color:transparent!important;border-bottom-width:1px!important;border-bottom-style:solid!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;}
.custom-select__btn[aria-expanded="true"]+.custom-select__listbox {margin-top:-1px!important;border-top:1px solid #e9e6df!important;}
modal-opener.no-js-hidden {width:100%;margin:0;position:absolute;display:block;text-align:right;}
.small-feature-link {padding:6px 0;margin:0!important;text-transform:uppercase!important;font-size:11px;line-height:1;font-weight:500!important;letter-spacing:.02em!important;position:relative;right:0;width:90px;text-align:right;color:#333!important;bottom:0px;}
.media-gallery .main-image {margin:0 0 0 0;}
.thumbnails {margin:5px 0 0 0;}
.product-info-accordion {margin-top:10px;}
.template-page h3 {font-size:22px;}
#delivery-message-top,.topSpacer{display:none !important;}
.bnpl-simple {display:grid;row-gap:8px;max-width:400px;margin:0 auto;padding-top:5px;}
.bnpl-line {display:flex;align-items:center;gap:0;flex-wrap:nowrap;width:100%;font-size:13px;line-height:1.35;color:#000;}
.bnpl-logo {flex:0;height:29px;display:block;border-radius:5px;margin:0 10px;object-fit:none;}
.bnpl-copy {flex:1 1 auto;min-width:0;margin:0;word-break:break-word;overflow-wrap:anywhere;}
.bnpl-klarna {justify-content:flex-start;}
.bnpl-klarna .bnpl-copy {text-align:left;}
.bnpl-clearpay {justify-content:flex-end;}
.bnpl-clearpay .bnpl-copy {text-align:right;}
.product-price--large .price__was,.price__current,.product-price--large .price--on-sale .price__current {line-height:40px!important;vertical-align:middle!important;}
.product-price--large .price__was {color:#bbb;padding:0!important;margin:0 0 0 5px!important;padding:0!important;text-decoration:line-through!important;}
.template-collection .price__current,.template-collection .price__was,.template-collection .price__default {vertical-align:middle!important;padding:0!important;}
.template-collection .price__was,.template-index .price__was {display:none!important;}
.template-collection .price__current,.template-index {font-size:16px!important;}
.template-collection .product-price--block .price__from,.template-index .product-price--block .price__from {display:none;}
.template-collection .product-block .block-inner .vendor {display:none;}
.template-collection .product-block__title {font-size:15px!important;color:#111;padding:0;margin:0 0 -2px;}
.template-collection.template-suffix-charms .price__current,.template-collection.template-suffix-extras-more .price__current {color:#444;font-weight:500;display:inline-block;background:#f7f5f1;border-radius:100px;width:150px;height:30px;line-height:30px!important;text-align:center;margin:5px auto 0!important;font-size:14px!important;font-family:'Poppins'!important;}
.cart-drawer__discount-area {padding:0;margin:-10px 20px 10px 20px;}
.discount-progress {margin-bottom:15px;}
.discount-progress__success {color:#333;display:flex;align-items:center;gap:8px;font-weight:500;font-size:13px;padding:0 5px;border-radius:2px;}
.discount-progress__success i {color:#059669;}
.discount-progress__bar-container {display:flex;flex-direction:column;gap:8px;}
.discount-progress__text {font-size:14px;color:#374151;}
.discount-progress__text strong {color:#222;font-weight:600;}
.discount-progress__bar {height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;position:relative;}
.discount-progress__fill {height:100%;background:linear-gradient(90deg,#34d399 0%,#059669 100%);border-radius:4px;transition:width .3s ease;position:relative;}
.discount-progress__fill::after {content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite;}
.automatic-discounts__title {font-size:12px;color:#6b7280;margin-bottom:6px;font-weight:500;}
.automatic-discounts__list {display:flex;flex-direction:column;gap:6px;}
.discount-section {margin:0;padding:0;}
.discount-section:first-child {margin-bottom:10px;}
.discount-section__header {display:flex;align-items:center;gap:10px;color:#3e4f5a;font-size:12px;font-weight:500;margin:0 0 5px 0;}
.discount-section__header::after {content:'';flex:1;height:2px;background-color:#e5e5e5;}
.discount-section--active .discount-section__header {color:#059669;}
.discount-section__content {padding:0;}
.cart-drawer__content-upper .line-item-property,.cart-drawer .cart-item__variant {margin-bottom:3px;}
.line-item-property {margin:0;}
.jdgm-stars {margin:-5px 0 0 0;}
.discount-item {display:flex;align-items:center;gap:10px;padding:5px 1px;font-size:13px;border-radius:4px;}
.discount-item--inactive {}
.discount-item--active .discount-item__text {font-weight:500;}
.discount-item__icon {display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;font-size:16px;color:#059669;}
.discount-item--inactive .discount-item__icon {color:#9aaebb;margin:-3px 0 0 0;}
.discount-item__text {flex:1;line-height:1.3;}
.discount-item__sub {display:block;font-size:12px;color:#6b7280;font-weight:400;margin-top:2px;}
.tip {position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#ece9e3;border-radius:50%;font-size:12px;color:#4b5563;cursor:help;flex:none;}
.tip::before {content:'i';line-height:1;}
.tip::after {content:attr(aria-label);position:absolute;left:50%;bottom:calc(100%+8px);transform:translateX(-50%);background:#111827;color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;line-height:1.2;width:max-content;max-width:calc(100vw - 24px);white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s;z-index:9999;box-shadow:0 4px 10px rgba(0,0,0,.15);}
.tip:focus::after,.tip:hover::after {opacity:1;}
.has-js-tooltips .tip::after {display:none;}
.tip-bubble {position:fixed;z-index:100000;background:#111827;color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;line-height:1.2;max-width:240px;pointer-events:none;box-shadow:0 4px 10px rgba(0,0,0,.15);white-space:normal;}
.tip-bubble[data-placement="bottom"] {margin-top:8px;}
.tip-bubble[data-placement="top"] {margin-bottom:8px;}
.inCartHeader {margin:20px 0 -5px;font-weight:500;}
.cart-drawer__header {padding:0 20px;}
#CartDrawerModal-Title {font-size:20px;}
#CartDrawerModal-Title img {width:70px;vertical-align:middle;}
.cartItemsCountTop {font-size:15px;padding:0;margin-left:13px;height:25px!important;display:inline-block;line-height:25px;}
.cart-drawer__title-count {color:#059669;font-weight:500;top:-8px;right:-15px;font-size:12px;border-radius:50px;height:25px;width:25px;line-height:22px;display:inline-block;vertical-align:top;margin:0;text-align:center;border:2px solid #e5e5e5;padding:0;}
.yourCartHeader {font-size:15px;}
.drawer__close-btn {margin:-15px 0 0 0;padding:0;}
.cart-drawer__footer { background: #fff !important; position: relative; padding:0; z-index: 10; border-top: 0; box-shadow: 0 -4px 5px rgba(0, 0, 0, .06); border-top: 1px solid #fff;}
.cart-drawer .cart-item {padding:0 0 10px;}
.cart-drawer__footer,td,th {box-sizing:border-box;}
.cart-drawer__footer .theme-money,.cart-drawer__footer .theme-money span {color: #059669 !important; font-size: 20px !important; padding: 0 !important; font-weight: 400;}
.cart-drawer__footer .subtotal {font-size:20px;}
.cart-drawer__content-upper .cart-item__remove {margin-top:-5px;display:block;float:right;}
.cart-drawer__footer .btn span,.cart-drawer__footer .btn .btn__text {position:relative;z-index:1;}
.cart-item__details-toggle {background:none;border:0;padding:0;margin:2px 0 4px;cursor:pointer;text-decoration:underline;font:inherit;color:inherit;}
.cart-item__details-toggle:focus-visible {outline:2px solid rgba(0,0,0,0.25);outline-offset:2px;}
.cart-item__details-rest[hidden] {display:none!important;}
.cart-drawer .cart-item__quantity-input {font-size:12px!important;padding:0!important;margin:0;width:15px;font-weight:500;}
.drawer-scroll-hint {position:absolute;left:50%;transform:translateX(-50%);bottom:10px;width:36px;height:36px;border-radius:9999px;border:1px solid rgba(0,0,0,0.15);background:rgba(255,255,255,0.95);box-shadow:0 2px 8px rgba(0,0,0,0.08);display:none;align-items:center;justify-content:center;z-index:10;}
.drawer-scroll-hint i {pointer-events:none;}
.drawer-scroll-hint:focus-visible {outline:2px solid rgba(0,0,0,0.25);outline-offset:2px;}
.drawer-scroll-hint {z-index:9;}
.cart-item__selling-total--promo {color:#059669;font-weight:600;display:block;margin:-5px 0 5px 0;}
.cart-drawer__footer .checkout-buttons .btn.btn--glimmer {position:relative;overflow:hidden;isolation:isolate;}
.cart-drawer__footer .checkout-buttons .btn.btn--glimmer {position:relative;overflow:hidden;--hbd-glimmer-dur:3s;}
.cart-drawer__footer .checkout-buttons .btn.btn--glimmer::after {content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient( 110deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.10) 28%,rgba(255,255,255,.20) 50%,rgba(255,255,255,.10) 72%,rgba(255,255,255,0) 100% );transform:translateX(-140%) skewX(-16deg) scaleX(1.8);animation:hbdBtnShimmer var(--hbd-glimmer-dur) ease-in-out infinite;mix-blend-mode:screen;opacity:1;will-change:transform,opacity;}
.cart-drawer__footer .opposing-items {justify-content:center!important;gap:6px;margin:0;padding:15px 0 6px 0;}
.cart-delivery-estimate {padding:0 0 10px;text-align:center;font-size:13px;color:#333;}
.cart-delivery-estimate i {font-weight:300;font-size:15px;margin:0 2px 0 0;}
.cart-delivery-estimate .priority-date {font-weight: 400; color: #333; text-transform: capitalize; letter-spacing: 0;}
button.drawer__close-btn svg,.drawer__close-btn .icon {transition:transform 0.4s ease;}
button.drawer__close-btn:hover svg,.drawer__close-btn:hover .icon {transform:rotate(180deg);}
.cart-drawer__footer .checkout-buttons .btn.btn--glimmer {animation:hbdBtnFlipToGreen 1ms step-end var(--hbd-glimmer-dur) forwards;}
.cart-drawer__footer .checkout-buttons {max-width:300px;margin:0 auto 15px;}
.cart-drawer__footer .checkout-buttons .btn.btn--glimmer::after {}
.cart-drawer__footer .checkout-buttons .btn.btn--green,.cart-drawer__footer .checkout-buttons .btn.btn--green::before {background:#059669!important;background-color:#059669!important;border-color:#059669!important;color:#fff!important;}
.cart-drawer__footer .checkout-buttons .btn.btn--green::after {animation:none!important;opacity:0!important;}
.cart-drawer__footer .checkout-buttons .btn.btn--green {--button-background:#059669;--button-border:#059669;--button-text:#ffffff;}
.hbd-protection-outer { background: #f5f3f1; padding: 5px 0 3px; }
.hbd-protection-row { opacity: 0.7; display: flex ; align-items: center; gap: 15px; padding: 8px 0 8px; margin: 0 auto; max-width: 310px; justify-content: center; background: url(/cdn/shop/files/shield_protect.png) no-repeat 2px 5px; background-size: 40px;}
.hbd-protection-row.is-busy {opacity:.6;pointer-events:none;}
.hbd-switch {position:relative;width:36px;height:20px;flex:0 0 auto;}
.hbd-switch input {position:absolute;opacity:0;width:0;height:0;}
.hbd-slider {position:absolute;inset:0;background:#d1c7bc;border-radius:9999px;box-shadow:inset 0 0 1px rgba(0,0,0,.2);cursor:pointer;transition:.2s;}
.hbd-slider::before {content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:.2s;}
.hbd-switch input:checked+.hbd-slider {background:#34C759;}
.hbd-switch input:checked+.hbd-slider::before {transform:translateX(16px);}
.hbd-protection-open {display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;margin:0;cursor:pointer;flex:0 0 auto;font:inherit;color:inherit;text-align:center;}
.hbd-protection-text {padding:0 0 0 45px;color:#444;font-weight:400;font-size:15px;line-height:17px;text-align:left;}
.hbd-protection-open .tip {margin-left:2px;background:#fff;border:1px solid #e1e1e1;width:20px;height:20px;font-size:14px;}
.hbd-protection-open .hbd-check {display:none;margin:-3px 0 0 2px;font-size:16px;color:#059669;}
.hbd-protection-row.is-enabled {opacity:1;}
.hbd-protection-row.is-enabled .hbd-protection-open .tip {display:none;}
.hbd-protection-row.is-enabled .hbd-protection-open .hbd-check {display:none!important;}
.hbd-protection-row .tip {background: #333; font-weight: bold; border: 1px solid #333; color: #fff !important; font-size: 12px; height: 20px; width: 20px; font-family: Arial; line-height: 19px; vertical-align: bottom; display: inline-block; text-align: center;}
.hbd-protection-row .tip::before {content:'?';}
.hbd-modal {position:fixed;inset:0;display:none;z-index:9999;}
.hbd-modal.is-visible {display:block;}
.hbd-modal__overlay {position:absolute;inset:0;background:rgba(0,0,0,.45);}
.hbd-modal__content {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 40px);max-width:90%;max-height:calc(100vh - 100px);overflow:auto;background:#fff;border-radius:12px;padding:20px 20px 24px;box-shadow:0 10px 30px rgba(0,0,0,.2);font-size:13px;color:#333;}
.hbd-modal h3,.hbd-modal h4,.hbd-modal h5 {font-size:17px;}
.hbd-modal__close {position:absolute;top:10px;right:20px;border:0;background:none;font-size:30px;cursor:pointer;}
.hbd-modal__body h4 {margin:1em 0 .25em;}
.hbd-modal__body ul {margin:10px 0 0 0;}
.hbd-modal__body p {margin:.5em 0;}
.hbd-modal-toggle-row {display:flex;align-items:center;justify-content:left;gap:10px;margin:0 0 12px 0;}
.hbd-modal-toggle-row .hbd-switch {width:36px;height:20px;flex:0 0 auto;}
.hbd-modal-toggle-row .hbd-protection-price {font-size:14px;font-weight:400;}
.hbd-modal li {background:url(/cdn/shop/t/2/assets/10776037%20copy.png?v=1728852005) no-repeat 0 1px;background-size:17px;padding:0 0 0 22px;list-style:none;margin:0 0 5px 0;}
.protectionCoverTitle {padding:10px 0 0;}
body.hbd-cookie-banner-active #hbd-sticky-buybar {display:none!important;}
.hbd-rel {position:relative;}
.hbd-rel__spinner {display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#666;}
.hbd-rel__spinner:before {content:"";display:inline-block;width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:rgba(0,0,0,.45);border-radius:50%;animation:hbd-spin 0.8s linear infinite;}
.hbd-skel {display:grid;grid-gap:20px;}
.hbd-skel--grid-2 {grid-template-columns:repeat(2,1fr);}
.hbd-skel__card {border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);}
.hbd-skel__img {aspect-ratio:1/1;background:linear-gradient(90deg,#f3f3f3 0,#ececec 40%,#f3f3f3 80%);background-size:400% 100%;animation:hbd-shimmer 1.25s ease-in-out infinite;}
.hbd-skel__lines {padding:10px 10px 14px;}
.hbd-skel__line {height:10px;border-radius:6px;margin-top:8px;background:linear-gradient(90deg,#f3f3f3 0,#ececec 40%,#f3f3f3 80%);background-size:400% 100%;animation:hbd-shimmer 1.25s ease-in-out infinite;}
.hbd-skel__line--w1 {width:70%;}
.hbd-skel__line--w2 {width:40%;}
:root {--hbd-green:#24b47e;--hbd-green-contrast:#fff;--hbd-compare-bg:#ececec;--hbd-compare-text:#666;--hbd-card-gap:20px;}
.hbd-rel-host {display:block!important;}
.hbd-rel-grid .product-grid__item {width:auto!important;float:none!important;display:block;}
.hbd-rel {position:relative;}
.hbd-rel-wrap {position:relative;}
.hbd-rel-viewport {overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;}
.hbd-rel-viewport::-webkit-scrollbar {display:none;}
.hbd-rel-track {display:flex;}
.hbd-rel-slide {flex:0 0 100%;scroll-snap-align:start;}
.hbd-rel-grid {display:grid;gap:var(--hbd-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));}
.product-block__image img {border-radius:4px;}
.hbd-rel-nav {position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:50px;height:50px;border-radius:999px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.08);color:#333;display:grid;place-items:center;cursor:pointer;transition:opacity .2s ease,transform .2s ease;}
.hbd-rel-nav[hidden] {display:none;}
.hbd-rel-nav--prev {left:-10px;font-size:20px;}
.hbd-rel-nav--next {right:-10px;font-size:20px;}
.hbd-rel-nav[disabled] {opacity:.35;pointer-events:none;}
.hbd-skel-item {border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);}
.hbd-skel-item__img,.hbd-skel-item__line {background:linear-gradient(90deg,#f3f3f3 0,#ececec 40%,#f3f3f3 80%);background-size:400% 100%;animation:hbd-shimmer 1.25s ease-in-out infinite;}
.hbd-skel-item__img {aspect-ratio:1/1;}
.hbd-skel-item__lines {padding:10px 10px 14px;}
.hbd-skel-item__line {height:10px;border-radius:6px;margin-top:8px;}
.hbd-skel-item__line--w1 {width:70%;}
.hbd-skel-item__line--w2 {width:40%;}
.hbd-rel__spinner {display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#666;}
.hbd-rel__spinner:before {content:"";width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:rgba(0,0,0,.45);border-radius:50%;display:inline-block;animation:hbd-spin .8s linear infinite;}
.productitem--image {position:relative;aspect-ratio:1/1;overflow:hidden;}
.productitem--image img {width:100%;height:100%;object-fit:cover;display:block;border-radius:4px;}
.product-label-container{right:0;top:0;}
.template-product .product-label-container{left: 5px; position: absolute; max-width: 120px;}
.hbd-price-badges {position:absolute;bottom:0px;left:0px;z-index:1;display:inline-flex;gap:6px;align-items:center;pointer-events:none;}
.hbd-price-tag {background:var(--hbd-green);color:var(--hbd-green-contrast);padding:3px 9px 3px;border-radius:0 4px 0 4px;font-weight:500;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.12);}
.hbd-compare-badge {position:absolute;top:0;right:0;z-index:1;background:#ece9e3;color:#222;padding:3px 9px 3px;border-radius:0 4px 0 4px;font-weight:500;opacity:0.9;font-size:14px;text-decoration:line-through;}
.hbd-compare-bestseller {position:absolute;top:0;right:0;z-index:1;background:#fc612a;color:#fff;padding:3px 9px 3px;border-radius:0 4px 0 4px;font-weight:400;opacity:1;font-size:14px;}
.is-highly-rated{background: #476d7c;color: #fff;}
.is-trending{background: #9c6b7b;color:#fff;}
.template-collection.template-suffix-charms .hbd-compare-bestseller{display:none !important;}
.template-product.template-suffix-charms .hbd-compare-bestseller{display:none !important;}
.extras-amp-more-miscellaneous-add-ons-for-jewellery-amp-gifts .hbd-compare-bestseller{display:none !important;}
.template-suffix-extras-more .hbd-price-badges, .template-suffix-charms .hbd-price-badges{position: relative;top:-30px;}
.template-suffix-extras-more .innerer,.template-suffix-charms .innerer{margin-top:-25px;}
.template-product.template-suffix-charms .hbd-price-badges,.template-suffix-extras-more .hbd-price-badges{display:none;}
.template-suffix-extras-more .hbd-price-tag, .template-suffix-charms .hbd-price-tag{border-radius:4px;}
.template-suffix-extras-more .hbd-compare-badge, .template-suffix-extras-more .hbd-compare-badge{display:none}
.template-product .hbd-compare-bestseller {position:absolute;top:10px;left:5px;z-index:1;background:#fc612a;color:#fff;padding:3px 9px 3px;border-radius:0px;font-weight:400;opacity:1;font-size:13px;}
.template-product .is-highly-rated{background: #476d7c;color: #fff;}
.template-product .is-trending{background: #9c6b7b; color: #fff;}
.productitem--info {margin-top:14px;position:relative;z-index:1;}
.jdgm-prev-badge {margin-top:6px;display:inline-block;}
.main-image .hbd-compare-badge,.main-image .hbd-price-tag {border-radius:0;}
#related-grid .product-block__rating{margin-top: 2px !important;}
.jdgm-rev-snippet-card__pic-wrapper{display:none;}
.cartCoverInfo{display: block; font-size: 11px; padding: 4px 0 0 0; font-weight: 600; letter-spacing: 0.3px;}
.hbd-schedule {font-size: 14px; --hbd-bg: #faf9f7; --hbd-border: #e7e2d7; --hbd-text: #333; --hbd-strong: #222; --hbd-accent: #111; --hbd-badge-bg: #fff; --hbd-badge-border: #ddd8cd; max-width: 1000px; margin: 0 auto; color: var(--hbd-text);  line-height: 1.45;}
.hbd-schedule-header {display:flex; align-items:center; gap:10px; margin-bottom:10px;}
.hbd-schedule-icon {width:22px; height:22px; flex:0 0 22px; color:var(--hbd-accent);}
.hbd-schedule-title {font-size:15px; font-weight:700; color:var(--hbd-strong); margin:0;}
.hbd-schedule-intro {margin:2px 0 10px; }
.hbd-schedule-subtitle {margin:0 0 10px;  color:var(--hbd-strong);}
.hbd-schedule-list {list-style:none; padding:0; margin:0 !important;}
.hbd-schedule-item { display: block; padding: 0 !important; margin: 10px 0 0 !important; }
.hbd-schedule-item-top{margin-top:20px !important;}
.hbd-schedule-label {font-weight:600; color:var(--hbd-strong); font-size:14px;}
.hbd-date-badge{display:block;padding:0 0 5px 0;}
.hbd-addon-loading {position:absolute;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.35);pointer-events:auto;touch-action:none;overscroll-behavior:contain;opacity:1;transition:opacity .3s ease-out;}
:root {--hbd-left-col:55%;--hbd-left-col-start:40%;--hbd-triangle-w:35px;--left-bg:#fcfcfa;--right-bg:#ece9e3;--text-primary:#1a1a1a;--text-secondary:#333;--text-muted:#666;--icon-color:#666;--animation-duration:1.8s;}

.hbd-shipping-container {
  display:flex;
  margin:0 0 -25px;
  overflow:visible;
  position:relative;
  top:-21px;
  background:#fcfcfa;
  isolation:isolate;
}

.hbd-timer-section {flex:0 0 var(--hbd-left-col);padding:0 5px 0 2px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border-radius:0;z-index:1;}
.hbd-timer-section::after {content:"";position:absolute;right:calc(var(--hbd-triangle-w) * -1);top:0;bottom:0;width:var(--hbd-triangle-w);background:#fcfcfa;clip-path:polygon(0 0,0 100%,100% 50%);z-index:5;}
.hbd-delivery-section {flex: 0 0 calc(100% - var(--hbd-left-col)); padding: 8px 5px 8px 40px; background: #ece9e3; display: flex; align-items: center; justify-content: center; position: relative; z-index: 0; border-left: 1px solid #fff;}
.hbd-icon-container {position:absolute;left:calc(var(--hbd-left-col) - 5px);top:50%;transform:translate(-50%,-50%);z-index:20;display:flex;align-items:center;justify-content:center;background:transparent;pointer-events:none;opacity:1;width:30px;height:30px;}
.hbd-delivery-days{color: #222; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; background: #fbbf00; display: inline-block; padding: 1px 10px 1px; border-radius: 4px;}
.hbd-package-icon,.hbd-truck-icon {position:absolute;display:flex;align-items:center;justify-content:center;width:30px;height:30px;}
.hbd-truck-icon i,.hbd-truck-icon svg {width:24px;height:24px;font-size:24px;line-height:24px;}
.hbd-package-icon i,.hbd-package-icon svg {width:30px;height:30px;font-size:30px;line-height:30px;}
.hbd-package-icon img {width:30px;height:30px;display:block!important;visibility:visible!important;opacity:1!important;max-width:none!important;min-width:30px;min-height:30px;object-fit:contain;}
.hbd-truck-icon svg {display:none;}
.hbd-truck-icon i {display:block;}
.fa-failed .hbd-truck-icon i {display:none!important;}
.fa-failed .hbd-truck-icon svg {display:block!important;}
.hbd-truck-icon {opacity:1;transform:scale(1);}
.hbd-package-icon {opacity:0;transform:scale(.8);display:none!important;}

.hbd-order-header {padding:2px 0 2px;font-weight: 500; color: var(--text-secondary); margin-bottom: 5px; font-size: 16px;  letter-spacing: .5px; line-height: 1.2; display: flex; align-items: center; gap: 1px; font-family: "Caveat", cursive !important; font-optical-sizing: auto;font-style: normal;}
.hbd-order-header i {font-size:16px;}
.hbd-order-countdown {font-weight: 600; font-variant-numeric: tabular-nums; font-feature-settings: "tnum"; font-size: 25px; display: inline-block; max-width: 180px; margin: 0 0 6px; line-height: 1; color: #333; background: none; padding: 3px 0 0; text-align: left; border-radius: 100px; width: auto; min-width: 150px;}
.hbd-delivery-type {color:#555;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}
.hbd-delivery-content {width:100%;text-align:center;opacity:1!important;visibility:visible!important;}
.hbd-delivery-label {font-family:"Caveat", cursive !important;font-size:13px;color:#333;margin-bottom:4px;font-weight:400;letter-spacing:.5px;line-height:1.2;text-align:center;}
.priority-date {font-size:15px;color:#333;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.5px;}
.hbd-shipping-container.urgent .hbd-order-countdown {color:#ba0d0d;animation:hbd-pulse 1s infinite;}

.hbd-coupon-line {margin:0;display:flex;width:100%;flex:0 0 100%;clear:both;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:inherit;}
.hbd-coupon-amount {font-size: 20px; color: #118964; display: inline-block; border-radius: 2px; font-weight: 600; letter-spacing: 0.5px; line-height: 1.25; white-space: nowrap;}
.hbd-coupon-line .hbd-coupon-text {display:inline-flex;align-items:baseline;gap: 5px; color: #222;}
.hbd-coupon-link {display:none;font-size:13px;text-underline-offset: 3px;position:relative;text-decoration:underline;font-weight:500;color:inherit;cursor:pointer;color:#3e4f5a;}
.hbd-coupon-link:focus-visible {outline:2px solid var(--hbd-coupon-green);outline-offset:2px;}
.hbd-coupon-tip {position:absolute;left:50%;top:calc(100% + 13px);transform:translateX(-50%);background:#111;color:#fff;padding:10px 28px 10px 12px;border-radius:6px;font-size:12px;line-height:1.4;width:200px;max-width:200px;white-space:normal;text-align:left;box-shadow:0 8px 20px rgba(0,0,0,.18);z-index:1000;pointer-events:auto;opacity:0;transition:opacity .2s ease;display:block;}
.hbd-coupon-tip.is-visible {opacity:1;}
.hbd-coupon-tip::before {content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#111;}
.hbd-coupon-tip strong {font-weight:600;}
.hbd-coupon-tip-close {position:absolute;top:4px;right:4px;background:transparent;border:none;color:#fff;font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;opacity:0.7;transition:opacity 0.2s;}
.hbd-coupon-tip-close:hover {opacity:1;}
.hbd-coupon-link i{text-decoration: none; margin: 2px 3px 0 0; vertical-align: middle; color: #3e4f5a;}
.was-percent-amt{font-size: 14px; vertical-align: middle; color: #777; font-weight: 500;  text-transform: uppercase; letter-spacing: -0.5px; position: relative; top: 0;left:3px;}
.withCode{font-size:15px;line-height:20px;vertical-align:middle;color:#555;}
.rrp-msrp{font-weight: 600; font-size: 16px; letter-spacing: 1px; line-height: 14px; vertical-align: middle;}

@keyframes hbd-pulse {
0%,100% {opacity:1;}
50% {opacity:.7;}
}

@media (max-width:480px) {
:root {--hbd-left-col-start:45%;}
}

.hbd-addon-loading-content {background:rgba(255,255,255,.97);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#374151;font-size:14px;max-width:260px;width:100%;text-align:center;}
.hbd-addon-loading-spinner {width: 20px;height: 20px;border: 2px solid #e5e7eb;border-top-color: #059669;border-radius: 50%;animation: spin 1s linear infinite;}

@keyframes spin {
  to { transform: rotate(360deg); }
}
@font-face {font-family:'SuisseIntl';font-display:swap;}
.cart-drawer__footer .checkout-buttons .btn {background:#059669!important;border-color:#059669!important;color:#fff!important;}

@keyframes hbd-spin {
to {transform:rotate(360deg);}
}

@media (min-width:640px) {
.hbd-skel--grid-3 {grid-template-columns:repeat(3,1fr);}
}

@media (min-width:900px) {
.hbd-skel--grid-4 {grid-template-columns:repeat(4,1fr);}
}

@media (min-width:990px) {
.hbd-rel-grid {grid-template-columns:repeat(5,minmax(0,1fr));}
}

@keyframes hbd-shimmer {
0% {background-position:0 0;}
100% {background-position:100% 0;}
}

@keyframes hbd-spin {
to {transform:rotate(360deg);}
}

@media(hover:hover) {
#hbdWhatsAppLauncher a {transition:transform .15s ease;}
#hbdWhatsAppLauncher a:hover {transform:translateY(-1px);}
}

@media(prefers-reduced-motion:reduce) {
#hbdWhatsAppLauncher a {transition:none!important;}
}

@media(hover:hover) {
#hbdContactFab a {transition:transform .15s ease;}
#hbdContactFab a:hover {transform:translateY(-1px);}
}

@media(prefers-reduced-motion:reduce) {
#hbdContactFab a {transition:none!important;}
}

@keyframes hbdBtnShimmer {
0% {transform:translateX(-140%) skewX(-16deg) scaleX(1.8);opacity:1;}
90% {opacity:1;}
100% {transform:translateX(140%) skewX(-16deg) scaleX(1.8);opacity:0;}
}

@keyframes hbdBtnFlipToGreen {
to {background-color:#059669!important;border-color:#059669!important;color:#fff;}
}

@media (prefers-reduced-motion:reduce) {
.cart-drawer__footer .checkout-buttons .btn.btn--glimmer::after {animation:none;}
}

@keyframes shimmer {
0% {transform:translateX(-100%);}
100% {transform:translateX(100%);}
}

@media (hover:hover) {
.hbd-support-launcher a {transition:transform .15s ease;}
.hbd-support-launcher a:hover {transform:translateY(-1px);}
}

@media (prefers-reduced-motion:reduce) {
.hbd-support-launcher a {transition:none;}
}

@keyframes hbdBump {
0% {outline:3px solid rgba(198,107,119,0.9);outline-offset:0;}
50% {outline:3px solid rgba(198,107,119,0.6);outline-offset:3px;}
100% {outline:3px solid rgba(198,107,119,0);outline-offset:6px;}
}

@keyframes hbdBumpShadow {
0% {box-shadow:0 0 0 2px rgba(198,107,119,0.9);}
100% {box-shadow:0 0 0 8px rgba(198,107,119,0);}
}

@media (max-width:749px) {
.media-gallery.hbd-enhanced .hbd-block-nav {margin-left:-16px!important;margin-right:-16px!important;width:calc(100%+32px)!important;}
}

@media (min-width:750px) and (max-width:989px) {
.media-gallery.hbd-enhanced .hbd-block-nav {margin-left:-20px!important;margin-right:-20px!important;width:calc(100%+40px)!important;}
}

@keyframes hbdPulse {
0% {box-shadow:0 0 0 0 rgba(176,0,32,.35);}
100% {box-shadow:0 0 0 12px rgba(176,0,32,0);}
}

@keyframes hbdSpin {
to {transform:rotate(360deg);}
}

@media (hover:none) and (pointer:coarse) {
.hbd-arrow-nav {display:none!important;}
}
#hbd-variant-guide-packaging-link{position: relative !important;text-align: right !important; top: 10px !important; padding: 0 !important; float: right !important;}
@media (max-width:768px) {
.hbd-footer-nav-links fieldset {display:grid;gap:6px 12px;grid-template-columns:1fr 1fr;}
.hbd-footer-nav-links fieldset .hbd-footer-link {display:block;font-size:12px!important;padding:2px 0;}
.hbd-footer-nav-links fieldset .hbd-footer-link:nth-child(odd) {text-indent:10px;}
.hbd-footer-payments {margin-top:-20px;width:100%;}
.logo-area__right {margin:0!important;}
.tpo_product_list-wraper .tpo_option_type_label {max-width:200px!important;margin-left:10px;}
.thumbnails {margin:0 -16px 20px -16px;}
.thumbnails .slider__item {width:80px;margin:4px 0 0 0;}
.template-cart .majortitle {border:0;padding:0;}
.media-gallery .main-image {width:auto;margin:0 -16px 0;}
.already_made {margin-top:-8px;}
.contactPage .pOption i {margin:5px 10px 15px 0;float:left;font-size:20px;}
}

@media (prefers-reduced-motion:reduce) {
.hbd-zoom-anim img {transition:none;}
}

@media screen and (max-width:1300px) {
.logo-area__left {margin:0 0 0 10px!important;}
.logo-area__right {margin:0 10px 0 0!important;}
}

@media screen and (min-width:800px) {
.template-suffix-reviews .jdgm-testimonials-carousel .jdgm-header,.template-suffix-reviews .jdgm-videos-carousel .jdgm-header {margin-bottom:20px;}
.template-suffix-reviews .jdgm-videos-carousel .jdgm-title {margin-top:20px;}
}

.hbd-finish-dots-row {display:flex;gap:6px;margin:8px 0 8px;align-items:center;pointer-events:none;}
.product-block--landscape .hbd-finish-dots-row {margin-top:4px;}
.hbd-finish-dots-row .finish-color-indicator {width:18px;height:18px;border-radius:50%;display:inline-block;border:1px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.05) inset,0 0 0 1px rgba(0,0,0,.06),0 0 4px 1px rgba(0,0,0,.06);pointer-events:none;}
.hbd-finish-dots-row .finish-color-indicator.gold {background:radial-gradient(ellipse at 20% 20%,#F9ECC4 0%,transparent 50%),linear-gradient(135deg,#C9A847 0%,#E0BF58 25%,#C9A847 50%,#E0BF58 75%,#D4B34F 100%);}
.hbd-finish-dots-row .finish-color-indicator.silver {background:radial-gradient(ellipse at 20% 20%,#F8F8F8 0%,transparent 50%),linear-gradient(135deg,#A8A8A8 0%,#D0D0D0 25%,#A8A8A8 50%,#D0D0D0 75%,#BABABA 100%);}
.hbd-finish-dots-row .finish-color-indicator.goldVermeil {background:radial-gradient(ellipse at 20% 20%,#FFFACD 0%,transparent 50%),linear-gradient(135deg,#D4AF37 0%,#FFD700 25%,#D4AF37 50%,#FFD700 75%,#E6BE3A 100%);}
.hbd-finish-dots-row .finish-color-indicator.solidSilver {background:radial-gradient(ellipse at 20% 20%,#FFFFFF 0%,transparent 50%),linear-gradient(135deg,#C0C0C0 0%,#E8E8E8 25%,#C0C0C0 50%,#E8E8E8 75%,#D4D4D4 100%);}

@media (max-width:767.98px) {
.media-gallery .main-image {width:auto;margin:0 -16px 0;}
.already_made {margin-top:-8px;}
.contactPage .pOption i {margin:5px 10px 15px 0;float:left;font-size:20px;}
.protectionCoverTitle {max-width:250px;padding:0;}
.hbd-was-save .pws-was-amount{font-size:23px;}
.hbd-was-save{top:0;font-size:22px;}
.hbd-finish-dots-row{margin:2px 0 6px;}
}

@media (max-width:640px) {
.hbd-pre-trustpilot {display:none!important;}
.hbd-prefooter-inner {grid-template-columns:2fr 1fr;align-items:stretch;}
.hbd-pre-card {padding:12px 14px;}
.hbd-pre-text {font-size:14px;line-height:1.2;}
}
.option-selector .label,
.option-selector label { position: relative; }
.variant-guide-link {position: absolute;right: 0;top: 60%;transform: translateY(-50%);display: inline-block;font-size: 12px;padding: 5px 0;line-height: 1;text-decoration: none;cursor: pointer;color: #666;font-weight: 500;text-decoration: underline;text-underline-offset: 2px;}
.variant-guide-link::after {content: attr(data-text);}
@media (max-width: 767px) {.variant-guide-link {top: auto;bottom: 0rem;transform: none;}#hbd-variant-guide-packaging-link{top:4px !important;}}
.lightly-spaced-row.not-in-quickbuy .bnpl-simple {
  min-height: 48px;
  display: grid;
  align-items: center;
}
@media (max-width: 768px) {
  .lightly-spaced-row.not-in-quickbuy .bnpl-simple { min-height: 56px; }
  .testimonial-list{margin-top:50px;}
}
.media-gallery .main-image .theme-img,
.product__media .theme-img {
  max-width: 100%;
}
ul.navigation__tier-1 { min-height: 44px; }
.footer,
#pagefooter,
#merchantwidgetiframe {
  content-visibility: auto;
  contain-intrinsic-size: 800px 600px;
}
img:not([width]) { height: auto; }
:root { font-size-adjust: 0.53; }
html { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Poppins", sans-serif; }
.fa, .fa-solid, .fa-regular, .fa-light, .fa-thin, .fa-duotone, .fa-brands,
[class^="fa-"], [class*=" fa-"] {
  font-size-adjust: none !important;
}
.lightly-spaced-row.not-in-quickbuy { min-height: unset; }
.product-form .price-container + .lightly-spaced-row.not-in-quickbuy:has(.bnpl-simple) {
  min-height: 42px;
}
@media (max-width: 480px) {.product-form .price-container + .lightly-spaced-row.not-in-quickbuy:has(.bnpl-simple) {min-height: 48px;}}
shopify-payment-terms{display:block;font-size:0; background:#f6f7fa;padding:8px 10px 10px;border-radius:4px;border-left:4px solid #e2e3ee;position:relative;top:-5px;margin-bottom:-10px;display:none;}
.slider-nav--floating .slider-nav__btn, .slider-nav--floating .slider-nav__btn:hover, .slider-nav--floating .slider-nav__btn[disabled]{margin:0 10px;}
.slider-nav__btn--style-2::after{border-radius:100px;background: rgba(var(--body-bg-color) / .8);}
.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge {margin: -4px 0 6px 0; background: #e5f4e8 !important; color: #267b3f !important; padding: 5px 10px !important; font-weight: 500 !important; border-radius: 999px !important;}
.jdgm-carousel-item .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{margin:0!important;}
.jdgm-row-rating {margin-bottom: 5px !important;}
.jdgm-rev__title, .jdgm-rev__body>p, .jdgm-rev__reply-content>p {margin-bottom: 2px;}
.jdgm-rev__title{font-weight: 600 !important;text-transform: capitalize;font-size:13px !important;}
.jdgm-rev__body p{font-size:13px;}
.template-cart.cart-item-list-heading.cart-item-list-heading--price{display:none !important;}
.variantInfoFinish{text-transform:none !important;}
.hbd-chain-thumb img{width:120px}
.hbd-chain-opt-thumb{width:100px !important;height:20px !important;}
.hbd-chain-opt-thumb img{width:200px !important;}
.variant-guide-link,.open-img-modal-x7j9{font-weight:400 !important;}
.hbd-addon-gate {display: flex ; align-items: center; justify-content: center; background: #fff; border: 1px solid #e5e5e5; border-radius: 4px; padding: 8px 0; margin:0 0 10px;}
.hbd-addon-gate__btn {display: inline-flex ; align-items: center; justify-content: center; min-height: 35px; padding: 0; font-size: 15px; font-weight: 600; border-radius: 0; border: none; background: #fff; cursor: pointer;}
.hbd-addon-gate__btn[aria-busy="true"] { opacity:.6; pointer-events:none; }
.hbd-addon-root--deferred { display:none !important; }
.scDiscount.scright>div {margin: 0 auto !important;}
.media-gallery .main-image .slider__item.is-active img {opacity: 1 !important;transition: none !important;animation: none !important;}
.turnaroundTruck{font-size: 24px; float: left; padding: 10px 10px 0 10px; width: 40px; border-right: 1px dashed #ccc; height: 45px; margin: 0 10px 0 0;}
.truckSep{border-bottom:1px solid #e1e1e1;line-height:1px;padding:0;margin:0;height:1px;list-style:none;}
.template-product .truckSep{border-bottom: 1px solid #ece9e3; line-height: 1px !important; padding: 0 !important; margin: 0; height: 6px; list-style: none !important;}
.template-product .turnaroundTruck{font-size: 22px; float: left; padding: 10px 10px 0 10px; width: 40px; border-right: 1px solid #e5e5e5; height: 40px; margin: 0 10px 0 0;}
.template-product .hbd-schedule-item-top {border-top: 1px solid #ece9e3;padding-top: 10px !important;}
.CustomerReviewsHeading {margin:0 0 0!important;height:20px;border:0 !important;}
div.tpo_radio-buttons-wrapper.tpo-grid-4 {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;grid-auto-rows:1fr!important;}
@media (max-width:1000px) {div.tpo_radio-buttons-wrapper.tpo-grid-4 {grid-template-columns:repeat(3,minmax(0,1fr))!important;}.CustomerReviewsHeading {margin:0 0 0!important;height:30px;}}
.tpo_radio-button-wrapper {margin:0!important;min-width:0!important;height:100%!important;display:flex!important;position:relative!important;border:1px solid #e1e1e1!important;border-radius:8px!important;background:#fff!important;transition:border-color .15s,box-shadow .15s!important;}
.tpo_radio-buttons-wrapper .container-wrap-selection,.container-wrap-selection {margin:0!important;height:100%!important;}
.tpo_radio-button-wrapper>label,.tpo_radio-button-wrapper .tpo_url_wrapper,.tpo_radio-button-wrapper .tpo_option_type_label_wrapper {display:flex!important;width:100%!important;height:100%!important;position:relative!important;}
.tpo_radio-button-wrapper>label::before,.tpo_radio-button-wrapper>label::after,.tpo_radio-button-wrapper .tpo_url_wrapper::before,.tpo_radio-button-wrapper .tpo_url_wrapper::after,.tpo_radio-button-wrapper .tpo_option_type_label_wrapper::before,.tpo_radio-button-wrapper .tpo_option_type_label_wrapper::after {content:none!important;}
.tpo_radio-button-wrapper .tpo_next_option_type {flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:14px 12px 14px 44px!important;position:relative!important;min-height:96px!important;}
.tpo_radio-button-wrapper .tpo_option_type_label {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;font-size:20px!important;line-height:1.15!important;white-space:normal!important;font-weight:bold!important;}
.tpo_radio-button-wrapper .tpo_option_type_label .tpo_additional-price {display:block!important;margin-top:6px!important;font-size:12px!important;opacity:.7!important;}
.tpo_radio-button-wrapper input.tpo_radio-button {position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important;}
.tpo_radio-button-wrapper .tpo_next_option_type::before {content:""!important;position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;border-radius:50%!important;border:2px solid var(--radio-border,#c8ccd0)!important;background:#fff!important;box-shadow:0 0 0 1px rgba(0,0,0,.06) inset!important;}
.tpo_radio-button-wrapper input.tpo_radio-button:checked+.tpo_next_option_type::after {content:""!important;position:absolute!important;left:19px!important;top:50%!important;transform:translateY(-50%)!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#a86a74!important;}
.tpo_radio-button-wrapper:hover {border-color:#cdd1d5!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;}
.tpo_radio-button-wrapper:has(input.tpo_radio-button:checked) {border-color:#a86a74!important;box-shadow:0 0 0 2px rgba(17,17,17,.08)!important;}
.tpo_radio-button-wrapper:has(input.tpo_radio-button:disabled) {opacity:.5!important;cursor:not-allowed!important;}
.template-product .jdgm-rev-widg__header{display:none !important;}
:root {--hbd-line:#ece9e3;--hbd-text-2:#555;--hbd-text-3:#444}
.hbd-feature-wrap {margin:0 0 8px}
.hbd-feature-grid {display:grid;grid-template-columns:repeat(2,1fr);border-collapse:collapse;}
.hbd-feature {display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto;justify-items:center;text-align:center;padding:18px 14px!important;border-right:1px solid var(--hbd-line)!important;border-bottom:1px solid var(--hbd-line)!important;background:transparent!important;}
.hbd-feature-grid>.hbd-feature:nth-child(2n) {border-right:none!important;padding-right: 15px !important;padding-left:30px !important;}
.hbd-feature-grid > .hbd-feature:nth-child(odd){padding-left:15px !important;padding-right:30px !important;}
.hbd-feature-grid>.hbd-feature:nth-last-child(-n+2) {border-bottom:none!important;}
.hbd-ico {width:30px;height:30px;object-fit:contain;margin-bottom:8px}
.hbd-feature-title {color: #333; font-weight: 500; font-size: 15px; font-family: "Caveat", cursive !important; letter-spacing: -0.2px;}
.hbd-feature-sub {font-size: 12px; color: #444; line-height: 14px; margin-top: 8px; letter-spacing: 0.1px;}
.hbd-feature-nopad {padding-top:0!important;}
.paddy{padding:2px;}
.hbd-feature-teaser-row {display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:15px;line-height:20px;vertical-align:middle;margin:10px 0 1px;}
.hbd-feature-teaser-sub {display:none;align-items:center;gap:6px;flex-basis:100%;font-size:14px;line-height:18px;margin-top:6px;}
.whyHBD {display: inline-flex; align-items: center; justify-content: center; width: 4px; height: 12px; border-radius: 100px; margin-left: 5px; cursor: pointer; color: #111 !important; border: none; font-size: 14px !important; font-weight: 700; font-style: italic !important; font-family: serif !important; line-height: 10px; vertical-align: middle; padding: 0; margin: 0 0 0 -1px;}
.hbd-feature-teaser-ship-text {display: inline-block; padding: 2px 8px 2px 11px; border-radius: 0 100px 100px 0; background: #e5f4e8; color: #267b3f; font-weight: 500; font-size: 12px; margin-left: -10px;}
.greenHighlight{font-weight:600;}
.hbd-feature-teaser-more{font-size: 13px; text-decoration: underline; text-underline-offset: 3px; font-weight: 500; color: #111;}
.hbd-feature-teaser-flag img {display:block;position:relative;z-index:9;}
.hbd-feature-teaser-text {font-weight: 400; color: #111; font-size: 14px; letter-spacing: -0.2px;}
.hbd-feature-modal {position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;}
.hbd-feature-modal[hidden] {display:none;}
.hbd-feature-modal__backdrop {position:absolute;inset:0;background:rgba(0,0,0,0.45);}
.hbd-feature-modal__dialog {position:relative;max-width:560px;width:90%;max-height:90vh;background:#fff;border-radius:8px;padding:20px 20px 24px;overflow:auto;}
.hbd-feature-modal__title {margin:0 0 12px;font-size:18px;text-align:center;}
.hbd-feature-modal__close {position:absolute;top:8px;right:10px;border:0;background:none;font-size:20px;line-height:1;cursor:pointer;}
html.hbd-feature-modal-open {overflow:hidden;}
.hbd-feature-modal__dialog .hbd-feature-grid{display:block !important;}
.hbd-feature-modal__dialog .hbd-feature{padding:20px !important;border:0 !important;border-top:1px solid #eee !important;}
.hbd-feature-modal__dialog .hbd-feature-grid>.hbd-feature:nth-child(2n){padding:20px !important;}
.hbd-feature-modal__dialog .hbd-feature-grid > .hbd-feature:nth-child(odd){padding:20px !important;}
.template-suffix-reviews .template-page .majortitle{padding:0 !important;}
.jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate{border-top:0 !important;}
.jdgm-row-actions{padding:0 !important;}
.jdgm-row-stars{padding: 15px 0; background: #f8f8f8; border: 1px solid #e1e1e1; margin: 10px 0 0;}
.extras-amp-more-miscellaneous-add-ons-for-jewellery-amp-gifts .product-block__rating{display:none !important;}
.extrasDescription{font-size:13px;line-height:20px;border-top:1px solid #ece9e3;padding-top:10px;}
.extrasDescription h1, .extrasDescription h2, .extrasDescription h3, .extrasDescription h4, .extrasDescription h5{font-size: 18px; margin: 20px 0 10px; padding: 0 0 10px 0; border-bottom: 1px solid #ece9e3;}
.extrasDescription ul{font-size: 13px; line-height: 20px; border-top: 1px solid #ece9e3; padding-top: 10px;}
.link-dropdown__button{display:none;}
.viewVerified{padding:10px 0;font-size:12px;color:#444;text-align:center;}
.viewVerified a{text-underline-offset:2px;text-decoration:underline;text-decoration-color:#999;}
.hbd-inline-reviews {margin-bottom:0;font-size:0.9rem;position:relative;border:1px solid #ece9e3;background:#fff;min-height:140px;}
.hbd-inline-reviews-inner {position:relative;border:none;padding:16px 20px;overflow:hidden;margin:0;}
.hbd-inline-reviews.hbd-inline-has-left .hbd-inline-reviews-inner {margin:0 15px;}
.hbd-inline-reviews-track {position:relative;padding:0;margin:0;}
.hbd-inline-review {display:none;}
.hbd-inline-review.is-active {display:block;}
.hbd-inline-review-header {display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px;}
.hbd-inline-review-header-left {display:flex;flex-direction:column;align-items:flex-start;gap:2px;}
.hbd-inline-review-name-row {display:inline-flex;align-items:center;gap:6px;}
.hbd-inline-review-header-right {display:flex;flex-direction:column;align-items:flex-end;gap:2px;}
.hbd-inline-review-flag img {display:block;border-radius:999px;}
.hbd-inline-review-country {font-weight:600;}
.hbd-inline-review-stars {margin-top:2px;}
.hbd-inline-stars {display:inline-flex;align-items:center;gap:2px;}
.hbd-inline-star {font-size:14px;line-height:1;color:#ff7a00;}
.hbd-inline-verified-badge {display:inline-block;padding:2px 8px;border-radius:999px;background:#e5f4e8;color:#267b3f;font-size:0.75rem;font-weight:600;}
.hbd-inline-review-source {font-size:0.75rem;color:#777777;}
.hbd-inline-review-body {font-size:0.9rem;line-height:1.5;}
.hbd-inline-review-text {display:inline;}
.hbd-inline-review-more {border:none;background:none;padding:0;margin-left:4px;font-size:0.9rem;text-decoration:underline;cursor:pointer;}
.hbd-inline-reviews-nav {position:absolute;top:50%;transform:translateY(-50%);border:none;background:transparent;box-shadow:none;width:auto;height:auto;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-size:32px;color:#444;z-index:1;}
.hbd-inline-reviews-nav--prev {left:15px;transform:translate(-50%,-50%);}
.hbd-inline-reviews-nav--next {right:15px;transform:translate(50%,-50%);}
.hbd-inline-reviews-nav[disabled] {color:#c7c7c7;cursor:default;pointer-events:none;}
.hbd-inline-reviews-nav--hidden {display:none;}
.hbd-inline-review {display:none;}
.hbd-inline-review.is-active {display:block;}
.inlineReviewsHeader {margin-top: 20px;text-align: center; font-size: 15px; color: #444; border-top: 1px solid #ece9e3; padding: 15px 0; font-weight: 500;}
.letterspacehbd {letter-spacing:1px;}
.alsoAvailableIn{border: 1px solid #ece9e3; padding: 10px; border-radius: 2px; text-align: center; background: #fff; margin: 0 0 15px !important;}
.alsoAvailableIn span{font-weight: 500; padding: 0; display: block; font-size: 13px; color: #444; text-transform: uppercase; letter-spacing: 1px;}
.alsoAvailableIn a{text-decoration: underline; text-underline-offset: 2px; margin: 0; text-decoration-color: #bbb; color: #3e4f5a; border-right: 1px dotted #bbb; height: 15px !important; padding: 0 9px 0 4px; font-weight: 500; display: inline-block; vertical-align: middle; line-height: 15px; font-size: 13px;}
.alsoAvailableIn a:last-child{border:0;margin:0;}
.geoPostYes{width:80px !important;margin: 2px 0 0 20px !important;}
.hbd-icon-container.geoPostYes{width:80px !important;position: absolute;z-index: 999;}
.geoPost{padding-right:10px;width:80px !important;}
.geoPost img{width:80px !important;}
@media(max-width:1000px) {.geoPostYes{margin: 2px 0 0 15px !important;}.geoPost{padding-right:4px;}.hbd-order-countdown{font-size:23px;}.geoPost img{width:70px !important;}}
@media(max-width:720px) {.hbd-feature {padding:20px!important;}.hbd-feature-grid>.hbd-feature:nth-child(2n) {border-right:none!important;padding-right: 5px !important;padding-left:20px !important;}.hbd-feature-nopad {padding-top:0!important;}.hbd-feature-grid > .hbd-feature:nth-child(odd) {padding-left: 5px !important;padding-right: 20px !important;}.tpo_option-group_wrapper{padding: 9px 10px 11px !important;}.geoPost{padding-right:4px;}.paymentTypesAccepted img{width:100%;}.logo-area__right {margin: 0 0 0 0 !important;}}
.hbd-addon-root[collection="extras"] .charm-pagers,.hbd-addon-root[collection="kids-extras"] .charm-pagers,.hbd-addon-root[collection="gigi-maple-extras"] .charm-pagers {display:none !important;}
.cayke-personalised-cake-toppers-bespoke-designs-from-sheffield .majortitle{display:none;}
.cayke-personalised-cake-toppers-bespoke-designs-from-sheffield .gandmdiv{text-align:center;}
.cayke-personalised-cake-toppers-bespoke-designs-from-sheffield .gigiandmaple{width:100%;text-align:center;}
.gigiandmaple a{background: #f1641e;color: #fff;text-decoration: none;border-radius: 4px;height: 40px;vertical-align: middle;display: block;margin: 15px auto;line-height: 40px;font-size: 16px;width: 150px;}
.cayke-personalised-cake-toppers-bespoke-designs-from-sheffield .gigiandmaple img{float:none;margin: 0 auto; padding: 0 0 30px; width: 160px;}
.hbd-extras-banner{margin: -10px 0 10px 0;grid-column:1 / -1; display:block;}
.showExtrasIcon{width: 20px;vertical-align:middle;line-height:25px;display:inline-block;margin-right: 5px;}
.hbd-extras-show-more-text-small{font-size: 11px;display: block;padding-top: 5px;font-weight: normal;}
.hbdCustomPages{padding: 0 20px; max-width: 750px; margin: 0 auto; font-size: 13px;}
.hbdCustomPagesTitle{font-size: 23px; margin: 0 0 20px; color: #111; line-height: 25px;}
.template-suffix-custom-contact h2{font-size:23px;}
.template-suffix-custom-contact #hbdContactFab img{display:none !important;}
.template-suffix-custom-contact .hbd-prefooter, .template-suffix-deals-discounts .hbd-prefooter,.shipping-amp-delivery-information .hbd-prefooter{display:none !important;}
#shopify-section-template--27162550141275__custom_liquid_abkxCM,#shopify-section-template--27164381577563__custom_liquid_abkxCM,#shopify-section-template--27221565342043__custom_liquid_abkxCM{margin: 10px 0 -30px; background: #f6f4f1; padding: 30px 0 30px; color: #333;}
#section-id-template--27162550141275__custom_liquid_abkxCM,#section-id-template--27164381577563__custom_liquid_abkxCM,#section-id-template--27221565342043__custom_liquid_abkxCM{margin:0;}
.product-share-save-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 15px 0 0; padding: 0 0 10px 0; border-bottom: 1px solid #ece9e3;}
.product-share-save-grid button {width: 100%; padding: 8px 0; font-size: 14px; display: inline-flex; align-items: center; justify-content: center; gap: 5px; font-weight: 400; cursor: pointer; color: #444; background: none; border-right: 1px solid #ece9e3; letter-spacing: -0.2px;}
.product-share-save-grid .product-save-link.is-saved i { color:#d36060; }
.mobile-nav-wishlist-link { margin:4px 0 0 6px;display:flex;align-items:center;justify-content:center; }
.mobile-nav-wishlist-link.hbd-mobile-nav-heart-hidden { display:none!important; }
.header-wishlist-link { align-items:center;margin-left:13px;margin-right:-30px;text-decoration:none;display:none; }
.header-wishlist-link i { font-size:20px;margin:2px 0 0 0;color:inherit; }
.header-wishlist-link--visible { display:inline-flex; }
.mobile-nav-wishlist-link.header-wishlist-link { display:flex;position:relative;z-index:2;margin-top:8px; }
.header-wishlist-link--active i { color:#d36060; }
.header-wishlist-link--saved-page i { color:#d36060; }
body.hbd-nav-wishlist-open .mobile-navigation-drawer .navigation__tier-1,
body.hbd-nav-wishlist-open .mobile-navigation-drawer .mobile-nav-cart-perks,
body.hbd-nav-wishlist-open .mobile-navigation-drawer .navigation__mobile-products { display:none; }
body.hbd-nav-wishlist-open .navigation.navigation--main .navigation__tier-1-container>ul.navigation__tier-1 { display:none; }
body.hbd-nav-wishlist-open .search-recommendations,
body.hbd-nav-wishlist-open .nav-recommendations { display:none; }
.mobile-navigation-drawer .srch-item.hbd-wishlist-item { border-top:1px solid #ece9e3;padding-top:10px;display:flex;align-items:flex-start;gap:8px;padding:4px 0;height:auto;line-height:normal; }
.mobile-navigation-drawer .srch-item.hbd-wishlist-item:first-child { border-top:0;padding-top:0; }
.hbd-wishlist-item img { flex-shrink:0; }
.hbd-wishlist-text { display:flex;flex-direction:column;min-width:0; }
.hbd-wishlist-text .srch-title { display:block;font-size:14px;line-height:1.3;margin:0 0 7px 0;white-space:normal; }
.hbd-wishlist-actions { font-size:12px;line-height:1.3;display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0; }
.hbd-wishlist-view,.hbd-wishlist-remove { background:none;border:0;padding:0;margin:0;cursor:pointer;font-size:12px!important;line-height:12px!important;height:12px!important; }
.hbd-wishlist-view { color:#166534;margin-right:10px; }
.hbd-wishlist-remove { color:#b91c1c;position:relative;padding-left:10px; }
.hbd-wishlist-remove::before { content:"";position:absolute;left:0;top:50%;width:1px;height:12px;background:#444;transform:translateY(-50%); }
.hbd-wishlist-view:focus,.hbd-wishlist-remove:focus { text-decoration:underline;outline:none; }
.product-share-link i { color:#054696; }
.product-save-link i { color:#d36060; }
.image-label-wrap { position:relative; }
.hbd-grid-wishlist-badge { position:absolute;top:8px;left:8px;z-index:3;display:none;background:#fff;border-radius:999px;height:25px;width:25px;line-height:25px;vertical-align:middle;padding:4px;color:#d36060;box-shadow:0 1px 3px rgba(0,0,0,.15); }
.product-block.hbd-grid-has-wishlist .hbd-grid-wishlist-badge,
product-block.hbd-grid-has-wishlist .hbd-grid-wishlist-badge { display:inline-flex; }
.hbd-grid-wishlist-badge i { font-size:14px;line-height:18px; }
@media(max-width:790px) {.header-wishlist-link { margin-left:0; }.header-wishlist-link i { font-size:18px;margin:0; }.mobile-nav-wishlist-link i { font-size:20px;margin:2px 0 0 13px; }}
.mobile-navigation-drawer .navigation__mobile-header { position:relative; }
.mobile-navigation-drawer .navigation__mobile-header-logo { position:relative;z-index:1; }
.hbd-wishlist-empty-message{letter-spacing: 0px; font-size: 14px; background: #f5f3f0; padding: 15px; border-radius: 4px; margin: 5px 0 0; line-height: 20px;}
.hbd-wishlist-empty-message p{margin:0;padding:0;}
.gigi-maple-theme .header-wishlist-link--saved-page i,.noa-nellie-theme .header-wishlist-link--saved-page i {color: #ffc1c1;}
#hbd-sticky-buybar,.hbd-sticky-buybar {display:none !important;}
@media (max-width: 767.98px) {.product-info .sticky-content-container {position: static;top: auto;}}
.product-inventory--low{margin: 10px 0 5px; padding: 0; background: none; color: darkred; font-size: 14px; border: none; font-weight: bold;}
#section-id-template--27320823218523__custom_liquid_rrfzGH .product-info-accordion{margin:0 0 -30px;}
#section-id-template--27320823218523__custom_liquid_rrfzGH .product-info-accordion .christmasArrival{display:none;}
.template-suffix-outlet .product-title{font-size:22px !important;}
.outletTop{text-transform:capitalize;text-transform: capitalize;margin: -30px 0 20px;}
.outletTop strong{display: inline-block; margin: 0 10px 0 0;font-family: "Caveat", cursive !important; padding-right: 5px; font-size: 16px; font-weight: 600; color: #222;}
.outletStock{margin: 5px 0; display: inline-block; padding: 3px 0px; margin-bottom: -10px; color: #111;}
.outletStock span{font-weight:bold;}
.template-product .page-header {display:none;}
.hbd-rel .productitem--image {position:relative;aspect-ratio:0.8;overflow:hidden;}
.hbd-rel .productitem--image img {width:100%;height:100%;display:block;object-fit:cover;object-position:center;}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__image-wrapper {height:300px!important;}
.number-input-group{margin: 16px 0 0 !important;}
#charm-number{font-size: 14px!important; background: #fff!important; padding: 12px!important; color: #111 !important; margin: 5px 0 !important;border-radius:2px !important;}
.jdgm-cards-wrapper{max-width:3000px !important;}
.jdgm-cards-carousel{margin:-40px;padding:0;}
.hbd-gift-card-choose-your-amount-the-perfect-gift-of-choice .afterXmas{display:none;}
.hbd-gift-card-choose-your-amount-the-perfect-gift-of-choice .product-share-save-grid{display:none;}
.hbd-gift-card-choose-your-amount-the-perfect-gift-of-choice .price-container{display:none;}
#shopify-section-template--27454198677851__custom_liquid_6PY8Dt,#section-id-template--27454198677851__custom_liquid_6PY8Dt{padding:0;margin:0;}
.atcSubHeader{margin: 5px 0;padding:0; text-align: center;text-align:center;}
.whatMakes{padding-bottom:0;}
.atcDeliveryHeader{margin-top: 15px; color: #333; font-weight: 500; font-size: 14px; padding: 0 0 10px; text-align: center;}
.atcDeliveryGrid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 0 0 20px; border-radius: 2px; margin: 0 auto; border-bottom: 1px solid #ece9e3;}
.atcDeliveryOption{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:13px;padding:0;}
.atcDeliveryOption:first-child{border-right:1px solid #ece9e3;}
.atcDeliveryOption .atcDeliveryName{font-weight:500;font-size:13px;color:#333;display:block;}
.atcDeliveryName i{font-size:24px;font-weight:200;display:block;text-align:center;width:100%;padding:0 0 5px 0;}
.atcDeliveryName img{display:block;width:30px;height:30px;margin:0 auto 5px;text-align:center;}
.atcDeliveryPriority .atcDeliveryName img{padding:2px;}
.atcDeliveryOption .atcDeliveryType{color:#333;font-size:13px;font-weight:400;display:inline-block;}
.atcDeliveryOption .atcDeliveryDays{color:#333;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:inline-block;padding:1px 10px 1px;border-radius:2px;background:#ece9e3;margin-top:5px;}
#hbdAtcDeliveryEstimates[data-country-iso=US]{display:none!important;}
.atcSubHeader img{width: 50px; margin: 0 auto -10px;}
.hbdfooterlogoicon{width: 23px; height: 23px; margin-left: 2px;}
.tpo_option-input.tpo_option-dropdown:focus,.tpo_option-input.tpo_option-dropdown:hover,.tpo_option-input.tpo_option-dropdown,.tpo_option-input{border:1px solid #ece9e3 !important;}
.hbd-shipest-body{padding: 20px;max-width: 1000px;margin: 0 auto;}
.hbd-shipest-body select{max-width: 100%; font-style: inherit; display: block; margin: 10px 0 0; padding: 8px 5px; border: 1px solid #ccc; border-radius: 3px;}
.hbd-shipest-topbox{margin: 10px 0 0; background: #f6f4f1; padding: 40px 0; color: #333; width: 100%; display: block;}
.hbd-shipest-inner{max-width: 1000px; margin: 0 auto; padding: 0 20px;}
.hbd-shipest-inner .h2{color: #333 !important; text-shadow: 0 0 0 #FFF !important;margin: 0 0 20px !important; padding: 0; text-align: left !important; font-family: 'POPPINS' !important;}
.hbd-shipest-controls label{font-size: 22px;color: #222;text-transform: capitalize;letter-spacing: -0.2px;display: block;font-family: var(--heading-font-family);font-style: var(--heading-font-style);font-weight: var(--heading-font-weight);}
.hbd-shipest-estimates ul li{margin:0 !important;padding:0;}
.hbd-shipest-controls .btn{padding: 10px; margin: 10px 0; display: block !important}
.hbdOrderTrackerPage{background: #059669; color: #fff; padding: 10px 20px; margin: 10px 0; display: inline-block; border-radius: 3px; text-decoration: none !important;}
.dealsDiscountsPage{padding:0 10px 10px 10px;}
.dealsDiscountsPage h1{color: #222 !important; text-shadow: 0 0 0 #fff !important; font-family: Poppins; text-align: center; padding: 10px; font-size: 24px;}
.shopify-payment-button__button[disabled],.shopify-payment-button__button--disabled,.shopify-payment-button__button[aria-disabled="true"]{pointer-events:none!important}
.charmInfoDesc{color:#333;font-size:13px;}
.charmInfoDesc a{margin:20px 0 0;background:#059669;padding:8px 15px;display:inline-block;width:180px;border-radius:4px;font-size:15px;color:#fff;text-align:center;}