:root{--gem-ink:#2a0f27;--gem-muted:#6f5a6d;--gem-violet:#7b2d8e;--gem-orchid:#9b59b6;--gem-gold:#d9b36c;--gem-plum:#4a1942;--gem-light:#f7f1f8;--gem-soft:#f4ecf5;--gem-well:#f5eef6;--gem-edge:clamp(8px,1.6vw,24px);--gem-radius:clamp(26px,2.6vw,40px);--gem-ease:cubic-bezier(.2,.7,.2,1)}::selection{background:#9b59b640}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading,.title-sm,.title-md,.title-lg,.title-xl,.title-2xl{letter-spacing:-.05em}.section-heading .heading,.section-heading__heading{line-height:.98}.product-card{background:#fff!important;border:1px solid rgba(42,15,39,.07)!important;border-radius:22px!important;overflow:hidden;height:100%;box-shadow:none!important;transition:transform .4s var(--gem-ease),box-shadow .4s var(--gem-ease),border-color .4s var(--gem-ease)}@media(hover:hover){.product-card:hover{transform:translateY(-4px);border-color:#7b2d8e38!important;box-shadow:0 18px 40px #2a0f271a!important}}.product-card__media{padding:8px 8px 0}.product-card__media .media,.product-card__media .flickity-viewport,.product-card__media .product-card__secondary{border-radius:16px!important;background:var(--gem-well)!important}.product-card__media .media--contain img,.product-card__media .media img{mix-blend-mode:multiply}.product-card__media .media--contain img{padding:7%;object-fit:contain!important}.product-card__content{--card-content-padding-block:14px 16px;--card-content-padding-inline:16px;padding:14px 16px 16px!important;background:transparent!important;gap:0}.product-card__details{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.product-card__content.text-center .product-card__details{align-items:center!important}.product-card__title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;font-size:15px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.01em;color:var(--gem-ink)!important}.product-card .price,.product-card .price__regular,.product-card .price__sale{flex-direction:row!important;align-items:baseline!important;gap:8px!important}.product-card .price{font-weight:600!important;font-size:15px!important;color:var(--gem-ink)!important}.product-card .price .compare-at,.product-card .price s,.product-card .price__compare{font-weight:400;color:var(--gem-muted)!important}.product-card__top{display:none}.product-card .badge,.product-card .product-badge{border-radius:999px!important}.card-grid>*,.product-grid>*,.collection .grid>*,[class*=card-grid]>li{height:auto}.card-grid>li>.product-card,.flickity-slider>*>.product-card{height:100%}.product-card--promo{border-radius:22px!important;overflow:hidden}.button,.btn,button.shopify-payment-button__button--unbranded{letter-spacing:-.005em}.button--primary,.shopify-payment-button__button--unbranded{transition:background-color .3s var(--gem-ease),transform .3s var(--gem-ease)!important}.button--primary:hover{background-color:var(--gem-violet)!important;border-color:var(--gem-violet)!important}.shopify-section .banner{border-radius:var(--gem-radius);overflow:hidden}.banner__overlay{background:linear-gradient(180deg,#2a0f271a,#2a0f278c)!important}.breadcrumb a,.breadcrumb span{color:inherit}@media(max-width:749px){.shopify-section .banner{border-radius:28px}}.product__info .heading,.product__title .heading{font-size:clamp(30px,3.2vw,48px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.05em!important}.product__price .price,.product__title .price{font-weight:600!important}.product .media,.product__media .media,.product-media-gallery .media,.media-gallery .media{border-radius:var(--gem-radius)!important;background:var(--gem-well)!important}.product .media img{mix-blend-mode:multiply}.product .thumbnail,.product .thumbnail .media,.product [class*=thumbnail] .media{border-radius:16px!important}.product-form__buttons .button,.product-form .button--primary{min-height:56px}.quantity{border-radius:999px!important}.if-account-hint{position:relative;overflow:hidden;margin:6px 0!important;padding:14px 18px 14px 50px!important;border-radius:18px!important;background:var(--gem-light)!important;border:1px solid rgba(123,45,142,.14)!important;color:var(--gem-ink)!important;font-size:14px!important;line-height:1.55}.if-account-hint:before{content:"i";position:absolute;left:16px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:var(--gem-ink);color:#fff;font:700 13px/24px Poppins,sans-serif;text-align:center}.bomboniera-banner{position:relative;overflow:hidden;border:0!important;border-radius:22px!important;box-shadow:none!important;background:linear-gradient(160deg,#4a1942,#2a0f27 72%)!important;color:#fff!important;padding:18px 20px!important}.bomboniera-banner:after{content:"";position:absolute;right:-60px;top:-80px;width:200px;height:200px;border-radius:50%;background:#9b59b673;filter:blur(50px);pointer-events:none}.bomboniera-top{color:#fff!important;position:relative;z-index:1}.bomboniera-badge{background:var(--gem-gold)!important;color:var(--gem-ink)!important;font-weight:600}.bomboniera-divider{background:#ffffff40!important}.bomboniera-note{color:#ffffffb8!important;position:relative;z-index:1}.drawer__inner{top:8px!important;height:calc(100% - 16px)!important;border-radius:28px!important;box-shadow:0 30px 80px #10030f59}.drawer--end .drawer__inner{right:8px!important;left:auto}.drawer--start .drawer__inner{left:8px!important}@media(max-width:575px){.drawer__inner{width:calc(100% - 16px)!important}}.drawer__footer{border-radius:0 0 28px 28px}.drawer .button--close,.button--close{border-radius:50%!important}.free-shipping-bar,.free-shipping,.field__input,.select__select,input.input,.facets select{border-radius:999px}textarea.field__input{border-radius:20px}.pagination a,.pagination span{border-radius:999px!important}.pagination [aria-current=page],.pagination .is-active{background:var(--gem-ink)!important;color:#fff!important}.cart-items,.cart__footer,.main-cart .totals{border-radius:var(--gem-radius)}.rte a{color:var(--gem-violet)}.scrolling-text{letter-spacing:-.05em}:focus-visible{outline-color:var(--gem-violet)}@media(prefers-reduced-motion:reduce){.product-card,.product-card:hover{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/gem-theme.css.map */
