velora-charm-builder{--vc-ink:var(--v-ink);--vc-muted:var(--v-muted);--vc-line:var(--v-line);--vc-dark:var(--v-dark);--vc-gold:var(--v-gold-line);--vc-warm:var(--v-surface);--vc-radius:var(--media-radius,12px);--vc-gap:10px;--vc-pad:16px;--vc-sticky-h:52px;display:block;background:#fff;color:var(--vc-ink);font-family:var(--font-body-family,"Lora",Georgia,serif);font-weight:400;font-size:15px;line-height:1.45}velora-charm-builder *,velora-charm-builder *:before,velora-charm-builder *:after{box-sizing:border-box}velora-charm-builder [hidden]{display:none!important}velora-charm-builder button,velora-charm-builder select{font:inherit;color:inherit;letter-spacing:normal;touch-action:manipulation}velora-charm-builder button{cursor:pointer;border-radius:0}velora-charm-builder button:disabled{cursor:default}velora-charm-builder :is(button,a,select,summary):focus-visible{outline:2px solid var(--vc-ink);outline-offset:2px;box-shadow:none}velora-charm-builder h2,velora-charm-builder h3{font-family:var(--font-heading-family,"Lora",Georgia,serif);font-weight:400;color:var(--vc-ink);margin:0;letter-spacing:-.01em}velora-charm-builder p{margin:0}velora-charm-builder .vc-inner{max-width:var(--page-width,120rem);margin:0 auto;padding:28px var(--vc-pad) 32px}velora-charm-builder .vc-browse{display:flow-root}@media(min-width:750px){velora-charm-builder .vc-browse{display:contents}}velora-charm-builder .vc-heading{scroll-margin-top:90px;margin-bottom:10px}velora-charm-builder .vc-heading h2{font-size:21px;line-height:1.2}velora-charm-builder .vc-editor-note{font-size:13px;color:#8c2929;margin:8px 0}velora-charm-builder .vc-nav{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--vc-pad) * -1) 14px;padding:0 var(--vc-pad)}velora-charm-builder .vc-nav::-webkit-scrollbar{display:none}velora-charm-builder .vc-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--vc-ink);text-decoration:underline;text-underline-offset:3px}velora-charm-builder .vc-cat{margin:0 0 22px;scroll-margin-top:90px}velora-charm-builder .vc-cat__head{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin-bottom:8px}velora-charm-builder .vc-cat__head h3{font-size:17px;line-height:1.25}velora-charm-builder .vc-arrows{display:none;gap:4px}velora-charm-builder .vc-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--vc-line);background:#fff}velora-charm-builder .vc-arrow:disabled{opacity:.35}velora-charm-builder .vc-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--vc-gap)) / 2.6);gap:var(--vc-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--vc-pad);margin:0 calc(var(--vc-pad) * -1);padding:2px var(--vc-pad) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}velora-charm-builder .vc-row::-webkit-scrollbar{display:none}velora-charm-builder .vc-cat__empty{font-size:13px;color:var(--vc-muted)}velora-charm-builder .vc-all{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--vc-ink);text-decoration:underline;text-underline-offset:3px}velora-charm-builder .vc-card{min-width:0;display:flex;flex-direction:column;scroll-snap-align:start}velora-charm-builder .vc-media{position:relative;aspect-ratio:4/5;background:#fff;border-radius:10px;overflow:hidden}velora-charm-builder .vc-media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}velora-charm-builder .vc-image{width:100%;height:100%;object-fit:contain;display:block;padding:2%}velora-charm-builder .vc-noimage{font-size:12px;color:var(--vc-muted)}velora-charm-builder .vc-media-link{text-decoration:none;pointer-events:auto;border:0;padding:0;background:transparent;color:inherit}velora-charm-builder .vc-image{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}velora-charm-builder .vc-eye{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:flex-start;justify-content:flex-end;padding:7px;color:var(--vc-ink)}velora-charm-builder .vc-eye svg{width:26px;height:26px;padding:4px;background:#ffffffe0;border-radius:50%}velora-charm-builder .vc-name{margin-top:7px;font-size:14px;line-height:1.25;color:var(--vc-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:1.25em}velora-charm-builder .vc-name{display:block;cursor:default}velora-charm-builder .vc-card-price{margin-top:1px;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--vc-ink)}velora-charm-builder .vc-select-label{margin-top:6px;font-size:11.5px;color:var(--vc-muted);line-height:1.2}velora-charm-builder .vc-select{width:100%;min-height:40px;margin-top:2px;padding:0 8px;font-size:16px;background:#fff;border:1px solid rgba(18,18,18,.35);border-radius:0;color:var(--vc-ink)}velora-charm-builder .vc-card-action{position:absolute;right:0;bottom:0;z-index:2;display:flex;justify-content:flex-end;align-items:flex-end;padding:6px}velora-charm-builder .vc-add{position:relative;width:36px;height:36px;padding:0;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;color:#fff}velora-charm-builder .vc-add:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}velora-charm-builder .vc-add__icon{width:36px;height:36px;border-radius:50%;background:var(--vc-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000002e;transition:transform .15s ease}velora-charm-builder .vc-add__icon svg{width:19px;height:19px}velora-charm-builder .vc-add:active .vc-add__icon{transform:scale(.92)}velora-charm-builder .vc-add.is-needs-pick .vc-add__icon{background:#fff;color:var(--vc-ink);box-shadow:inset 0 0 0 1.5px var(--vc-ink),0 2px 6px #0000001f}velora-charm-builder .vc-add:disabled .vc-add__icon{background:#12121247;box-shadow:none}velora-charm-builder .vc-stepper{display:grid;grid-template-columns:34px 22px 34px;align-items:center;height:36px;border-radius:999px;background:var(--vc-ink);color:#fff;box-shadow:0 2px 6px #0000002e}velora-charm-builder .vc-stepper button{position:relative;height:36px;background:transparent;border:0;color:#fff;font-size:19px;line-height:1;padding:0}velora-charm-builder .vc-stepper button:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}velora-charm-builder .vc-stepper button:disabled{opacity:.45}velora-charm-builder .vc-stepper output{text-align:center;font-size:14px;font-variant-numeric:tabular-nums}velora-charm-builder .vc-card.is-selected .vc-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--vc-ink);pointer-events:none;z-index:1}velora-charm-builder .vc-card.is-sold-out .vc-image{opacity:.5}velora-charm-builder .vc-select.is-attention{border-color:var(--vc-ink);box-shadow:0 0 0 2px var(--vc-ink);animation:vc-nudge .35s ease 1}@keyframes vc-nudge{0%,to{transform:translate(0)}30%{transform:translate(-3px)}70%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){velora-charm-builder .vc-select.is-attention{animation:none}}velora-charm-builder .vc-summary{border-top:1px solid var(--vc-line);padding-top:18px;margin-top:4px}velora-charm-builder .vc-summary h3{font-size:19px;margin-bottom:6px}velora-charm-builder .vc-lines{list-style:none;margin:0;padding:0}velora-charm-builder .vc-line{display:grid;grid-template-columns:68px minmax(0,1fr) auto auto;grid-template-areas:"thumb text qty remove" "thumb text price remove";column-gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--vc-line)}velora-charm-builder .vc-line--base{grid-template-areas:"thumb text price" "thumb text price";grid-template-columns:68px minmax(0,1fr) auto}velora-charm-builder .vc-thumb{grid-area:thumb;width:68px;aspect-ratio:4/5;height:auto;border-radius:10px;overflow:hidden;background:#fff;display:block}velora-charm-builder .vc-thumb img{width:100%;height:100%;object-fit:contain;display:block;padding:1px}velora-charm-builder .vc-line__text{grid-area:text;min-width:0;display:flex;flex-direction:column}velora-charm-builder .vc-line__name{font-size:14px;line-height:1.25;overflow-wrap:anywhere}velora-charm-builder .vc-line__meta{font-size:12px;color:var(--vc-muted);line-height:1.3}velora-charm-builder .vc-line--invalid .vc-line__meta{color:#8c2929}velora-charm-builder .vc-line__gift{align-self:flex-start;margin-top:3px;padding:1px 7px;background:var(--v-promo);border:1px solid var(--v-gold-line);color:var(--v-ink);font-size:11.5px;line-height:1.4;letter-spacing:.02em}velora-charm-builder .vc-line__was{display:block;font-size:12px;color:var(--vc-muted);text-align:right}velora-charm-builder .vc-line__now{display:block;text-align:right}velora-charm-builder .vc-line__price{grid-area:price;justify-self:end;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}velora-charm-builder .vc-line__qty{grid-area:qty;display:inline-flex;align-items:center;justify-self:end}velora-charm-builder .vc-line__qty output{min-width:18px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}velora-charm-builder .vc-line__btn{width:44px;height:44px;margin:-8px -6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;font-size:18px;line-height:1}velora-charm-builder .vc-line__btn:disabled{opacity:.35}velora-charm-builder .vc-line__remove{grid-area:remove;margin:0 -12px 0 -6px}velora-charm-builder .vc-line__remove svg{width:16px;height:16px}velora-charm-builder .vc-expand{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}velora-charm-builder .vc-totals{margin:10px 0 0}velora-charm-builder [data-vc-discount-row]{color:var(--v-ink)}velora-charm-builder .vc-totals__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:2px 0}velora-charm-builder .vc-totals__row dt,velora-charm-builder .vc-totals__row dd{margin:0}velora-charm-builder .vc-totals__row dd{font-variant-numeric:tabular-nums;white-space:nowrap}velora-charm-builder .vc-totals__row--grand{font-size:17px;padding-top:6px}velora-charm-builder .vc-shipping{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;line-height:1.35;color:var(--vc-muted)}velora-charm-builder .vc-shipping svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}velora-charm-builder .vc-shipping--free svg{visibility:visible}velora-charm-builder .vc-shipping--free{color:var(--v-green,#2E6A4F);font-weight:600}velora-charm-builder .vc-shipping svg path[pathLength]{stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){velora-charm-builder .vc-shipping.is-unlocked svg path[pathLength]{animation:vc-draw .55s .1s ease-out both}velora-charm-builder .vc-shipping.is-unlocked span{animation:vc-rise .5s cubic-bezier(.2,.7,.2,1) both}}@keyframes vc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vc-rise{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}velora-charm-builder .vc-status{font-size:13px;color:var(--vc-muted);margin-top:8px}velora-charm-builder .vc-error{font-size:13.5px;color:#8c2929;margin-top:8px}velora-charm-builder .vc-status:empty,velora-charm-builder .vc-error:empty{display:none}velora-charm-builder .vc-primary{display:block;width:100%;min-height:50px;margin-top:14px;background:#000;color:#fff;border:0;font-size:13px;letter-spacing:1.8px;text-transform:uppercase}velora-charm-builder .vc-primary:disabled{background:#0006}velora-charm-builder .vc-link{display:inline-flex;align-items:center;min-height:44px;color:var(--vc-ink);font-size:14px;text-decoration:underline;text-underline-offset:3px}velora-charm-builder .vc-link--button{background:none;border:0;padding:0 0 0 16px}velora-charm-builder .vc-note{font-size:12px;color:var(--vc-muted);text-align:center;margin-top:8px}velora-charm-builder .vc-payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 11px;margin-top:10px}velora-charm-builder .vc-payments img{height:24px;width:auto;max-width:calc((100% - 44px)/5);object-fit:contain;border-radius:3px}velora-charm-builder .vc-service{background:var(--vc-warm);margin:16px calc(var(--vc-pad) * -1) 0;padding:8px 10px 7px;color:var(--v-muted)}velora-charm-builder .vc-service__title{display:block;width:fit-content;margin:0 auto 7px;font-size:13.2px;color:var(--v-ink);text-decoration:underline;text-decoration-thickness:.6px;text-underline-offset:3px}velora-charm-builder .vc-service__items{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0}velora-charm-builder .vc-service__items li{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}velora-charm-builder .vc-service__items svg{width:20px;height:20px;stroke:var(--v-ink);stroke-width:1.25;fill:none;stroke-linecap:round;stroke-linejoin:round}velora-charm-builder .vc-service__items span{font-size:11.6px;line-height:1;white-space:nowrap}velora-charm-builder .vc-info{margin-top:18px;border-top:1px solid var(--vc-line)}velora-charm-builder .vc-info__row{border-bottom:1px solid var(--vc-line)}velora-charm-builder .vc-info__row summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 2px;cursor:pointer;list-style:none;font-size:15.5px}velora-charm-builder .vc-info__row summary::-webkit-details-marker{display:none}velora-charm-builder .vc-info__row summary svg{flex:0 0 auto}velora-charm-builder .vc-info__row[open] summary svg{transform:rotate(45deg)}velora-charm-builder .vc-info__body{padding:0 2px 14px;font-size:14px;line-height:1.6}velora-charm-builder .vc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#000;color:#fff;box-shadow:0 -2px 8px #0000001f;padding:0 20px env(safe-area-inset-bottom)}velora-charm-builder .vc-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--vc-sticky-h);max-width:var(--page-width,120rem);margin:0 auto}velora-charm-builder .vc-sticky__price{font-size:12.5px;letter-spacing:1.6px;font-variant-numeric:tabular-nums;white-space:nowrap}velora-charm-builder .vc-sticky__button{min-height:44px;padding:0 0 0 16px;background:transparent;border:0;color:#fff;font-size:12.5px;letter-spacing:1.8px;text-transform:uppercase;white-space:nowrap}velora-charm-builder .vc-sticky__button:disabled{opacity:.5}velora-charm-builder .vc-sticky__button:focus-visible{outline:2px solid #fff;outline-offset:2px}html.vc-has-sticky body{padding-bottom:calc(var(--vc-sticky-space,52px) + env(safe-area-inset-bottom))}[data-velora-native-buy].vc-native-connected{display:none!important}.velora-return-link{display:block;max-width:1100px;margin:16px auto;padding:12px 24px;color:inherit;text-decoration:underline;text-underline-offset:3px}@media(min-width:390px){velora-charm-builder .vc-row{grid-auto-columns:calc((100% - 2 * var(--vc-gap)) / 3)}}@media(min-width:750px){velora-charm-builder{--vc-pad:50px;--vc-gap:14px}velora-charm-builder .vc-inner{padding-top:40px}velora-charm-builder .vc-heading h2{font-size:22px}velora-charm-builder .vc-row{grid-auto-columns:calc((100% - 3 * var(--vc-gap)) / 4.3);margin:0;padding:2px 0 6px;scroll-padding-inline:0}velora-charm-builder .vc-nav{margin-left:0;margin-right:0;padding:0}velora-charm-builder .vc-arrows{display:flex}velora-charm-builder .vc-arrows[hidden]{display:none!important}velora-charm-builder .vc-summary{max-width:640px}velora-charm-builder .vc-info{max-width:640px}velora-charm-builder .vc-service{margin-left:0;margin-right:0}velora-charm-builder .vc-line{grid-template-columns:44px minmax(0,1fr) auto 90px 44px;grid-template-areas:"thumb text qty price remove"}velora-charm-builder .vc-line--base{grid-template-columns:44px minmax(0,1fr) 90px;grid-template-areas:"thumb text price"}}@media(min-width:990px){velora-charm-builder .vc-row{grid-auto-columns:calc((100% - 5 * var(--vc-gap)) / 5.6)}}@media(min-width:1400px){velora-charm-builder .vc-row{grid-auto-columns:calc((100% - 5 * var(--vc-gap)) / 6)}}@media(max-width:380px){velora-charm-builder .vc-sticky{padding-left:20px;padding-right:20px}velora-charm-builder .vc-sticky__price,velora-charm-builder .vc-sticky__button{font-size:13px;letter-spacing:1.4px}}@media(prefers-reduced-motion:no-preference){velora-charm-builder .vc-info__row summary svg{transition:transform .2s}}@media(prefers-reduced-motion:reduce){velora-charm-builder .vc-row{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/velora-charm-builder.css.map */
