.gem-cart-drawer :is([data-gem-cart-refresh-error],[data-gem-cart-note-error]){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.gem-cart-drawer :is([data-gem-cart-refresh-error],[data-gem-cart-note-error])>*{min-width:0;max-width:100%;white-space:normal}.gem-cart-drawer :is([data-gem-cart-refresh-error],[data-gem-cart-note-error]) :is(button,a){justify-self:start;text-align:start}.gem-cart-drawer .gem-cart-upsell-status{display:flex;align-items:center;gap:7px;padding:8px 10px;margin-bottom:4px;background:#eff8f3;color:#006b49;border-radius:6px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.gem-cart-drawer .gem-cart-upsell-status[hidden]{display:none}.gem-cart-drawer .gem-cart-upsell-status svg{flex:0 0 16px}@media screen and (max-width:699px){.gem-cart-drawer .gem-cart-upsell-status{font-size:12px}}.gem-cart-drawer .gem-cart-view-link{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 12px;font-size:var(--gem-font-checkout);font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(var(--text-color) / .25)}.gem-cart-drawer .gem-cart-view-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gem-cart-drawer .gem-rec-heading{min-width:0;display:grid;gap:3px}.gem-cart-drawer .gem-rec-title{font-size:var(--gem-font-rec_heading);font-weight:var(--gem-rec-heading-weight);line-height:1.3}.gem-cart-drawer .gem-rec-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gem-rec-accent);line-height:1.4}.gem-cart-drawer .gem-cart-recommendations--custom .horizontal-product-list{display:flex;align-items:stretch;gap:var(--gem-rec-gap);border:0}.gem-cart-drawer .gem-rec-card{display:grid;grid-template-columns:var(--gem-rec-image-size) minmax(0,1fr) auto;align-items:center;column-gap:12px;flex:0 0 var(--gem-rec-width);width:var(--gem-rec-width);max-width:calc(100vw - 64px);margin:0;padding:var(--gem-rec-padding);border:var(--gem-rec-border-width) solid var(--gem-rec-border);border-radius:var(--gem-rec-radius)}.gem-cart-drawer .gem-rec-image{display:grid;place-items:center;width:var(--gem-rec-image-size);aspect-ratio:1;background:var(--gem-rec-image-background);border-radius:var(--gem-rec-image-radius);overflow:hidden}.gem-cart-drawer .gem-rec-image img{width:100%;height:100%;object-fit:contain}.gem-cart-drawer .gem-rec-card .horizontal-product__info{display:block;min-width:0}.gem-cart-drawer .gem-rec-card .horizontal-product__info>.v-stack>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--gem-rec-title-lines);overflow:hidden;overflow-wrap:anywhere}.gem-cart-drawer .gem-rec-card price-list{flex-wrap:wrap;font-weight:700}.gem-cart-drawer .gem-rec-card .horizontal-product__cta{margin:0;flex-shrink:0}.gem-cart-drawer .gem-rec-card--text{grid-template-columns:var(--gem-rec-image-size) minmax(0,1fr);row-gap:10px}.gem-cart-drawer .gem-rec-card--text .horizontal-product__cta{grid-column:2;justify-self:start}.gem-cart-drawer .gem-rec-card--text .horizontal-product__cta .button{white-space:normal}.gem-cart-drawer .gem-rec-cta--icon .button{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;width:max(44px,var(--gem-rec-button-size));min-width:44px;height:max(44px,var(--gem-rec-button-size));min-height:44px;padding:0;border:0;border-radius:50%;color:var(--gem-rec-accent);background:transparent;background-image:none;gap:0}.gem-cart-drawer .gem-rec-cta--icon .button:before{content:"";position:absolute;z-index:-1;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--gem-rec-button-size);height:var(--gem-rec-button-size);border:1.5px solid var(--gem-rec-accent);border-radius:50%;background:var(--gem-rec-button-background);pointer-events:none}.gem-cart-drawer .gem-rec-action-icon svg{width:var(--gem-rec-icon-size);height:auto}.gem-cart-drawer .gem-rec-cta--icon .button:not(:disabled):hover{opacity:.75}.gem-cart-drawer .gem-rec-cta--icon .button:focus-visible{outline:2px solid var(--gem-rec-accent);outline-offset:3px}.gem-cart-drawer .gem-rec-cta--icon .button:disabled{opacity:.4;cursor:not-allowed}.gem-cart-drawer .gem-rec-action-icon{display:flex;align-items:center;justify-content:center}@media(max-width:699px){.gem-cart-drawer .gem-rec-card{--gem-rec-width: var(--gem-rec-width-mobile);column-gap:10px}}.gem-cart-drawer.cart-drawer{--gem-font-heading: var(--gem-font-heading-desktop);--gem-font-product: var(--gem-font-product-desktop);--gem-font-price: var(--gem-font-price-desktop);--gem-font-detail: var(--gem-font-detail-desktop);--gem-font-free: var(--gem-font-free-desktop);--gem-font-rec_heading: var(--gem-font-rec_heading-desktop);--gem-font-rec_product: var(--gem-font-rec_product-desktop);--gem-font-rec_price: var(--gem-font-rec_price-desktop);--gem-font-rec_button: var(--gem-font-rec_button-desktop);--gem-font-subtotal: var(--gem-font-subtotal-desktop);--gem-font-shipping: var(--gem-font-shipping-desktop);--gem-font-delivery: var(--gem-font-delivery-desktop);--gem-font-checkout: var(--gem-font-checkout-desktop);--gem-font-benefits: var(--gem-font-benefits-desktop);--gem-font-coupon: var(--gem-font-coupon-desktop);--gem-benefit-icon: var(--gem-benefit-icon-desktop, 18px);--gem-actions-space: var(--gem-actions-space-desktop, 32px);--gem-payment-size: var(--gem-payment-size-desktop, 32px);--gem-payment-gap: var(--gem-payment-gap-desktop, 6px);--gem-footer-gap: var(--gem-footer-gap-desktop);--gem-footer-max: var(--gem-footer-max-desktop);--drawer-footer-padding: var(--gem-footer-padding-desktop) 2.5rem}.gem-cart-drawer .cart-drawer__top .h5,.gem-cart-drawer .empty-state .h5{font-size:var(--gem-font-heading)}.gem-cart-drawer .line-item__info{min-width:0}.gem-cart-drawer .line-item__actions{flex-shrink:0}.gem-cart-drawer .gem-cart-quantity-fieldset{border:0;padding:0;margin:0;min-width:0}.gem-cart-drawer .gem-cart-quantity{height:44px;border-radius:var(--rounded-xs)}.gem-cart-drawer .gem-cart-quantity .quantity-selector__button{display:grid;place-items:center;width:44px;min-height:42px;padding:0;touch-action:manipulation}.gem-cart-drawer .gem-cart-quantity .quantity-input{width:36px;min-width:36px;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.gem-cart-drawer .gem-cart-quantity .quantity-selector__button:disabled{opacity:.35;cursor:not-allowed}.gem-cart-drawer .gem-cart-quantity-fieldset:disabled{opacity:.55}.gem-cart-drawer .gem-cart-quantity :is(button,input):focus-visible{outline:2px solid currentColor;outline-offset:-3px}.gem-cart-drawer .line-item__info [data-gem-quantity-controls]{flex-wrap:wrap;justify-content:flex-start;gap:8px}@media screen and (max-width:699px){.gem-cart-drawer .line-item__info [data-gem-quantity-controls]{flex-direction:column;align-items:flex-start;gap:4px}}.gem-cart-drawer .line-item__info>.v-stack>:is(a.bold,p.bold){font-size:var(--gem-font-product);line-height:1.45}.gem-cart-drawer .line-item__info price-list,.gem-cart-drawer .line-item__info price-list :is(sale-price,compare-at-price){font-size:var(--gem-font-price);font-weight:700}.gem-cart-drawer .line-item__info .text-sm,.gem-cart-drawer .line-item__actions :is(a,input),.gem-cart-drawer .line-item .quantity-input{font-size:var(--gem-font-detail)}.gem-cart-drawer free-shipping-bar{font-size:var(--gem-font-free)}.gem-cart-drawer .cart-drawer__recommendations .justify-between>p{font-size:var(--gem-font-rec_heading)}.gem-cart-drawer .horizontal-product__info>.v-stack>:is(a,span){font-size:var(--gem-font-rec_product);line-height:1.45}.gem-cart-drawer .horizontal-product__info price-list,.gem-cart-drawer .horizontal-product__info price-list :is(sale-price,compare-at-price){font-size:var(--gem-font-rec_price)}.gem-cart-drawer .horizontal-product__cta .button{font-size:var(--gem-font-rec_button)}.gem-cart-drawer .gem-cart-coupon-toggle--icon-only{min-width:44px;justify-content:center}.gem-cart-drawer .gem-cart-coupon-panel :is(.input,.floating-label){font-size:max(16px,var(--gem-font-coupon))}.gem-cart-drawer::part(body){min-height:0}.gem-cart-drawer::part(footer){flex-shrink:0;box-sizing:border-box;max-height:var(--gem-footer-max);overflow-y:auto;overscroll-behavior-y:contain}.gem-cart-drawer:has(.cart-drawer__note[open])::part(footer){overflow:visible}.gem-cart-drawer .gem-cart-footer{gap:var(--gem-footer-gap)}.gem-cart-drawer .buy-buttons>[name=checkout],.gem-cart-drawer .buy-buttons>[name=checkout] .text-with-icon{flex-wrap:wrap;column-gap:8px;row-gap:2px}.gem-cart-drawer .gem-checkout-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.gem-cart-drawer .gem-cart-totals{gap:var(--gem-footer-gap);font-size:16px;line-height:1.4}.gem-cart-drawer .gem-cart-subtotal-row{font-size:var(--gem-font-subtotal)}.gem-cart-drawer .gem-cart-subtotal-label,.gem-cart-drawer .gem-cart-subtotal-price{font-size:inherit;font-weight:700}.gem-cart-drawer .gem-cart-subtotal-price{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.gem-cart-drawer .gem-cart-tax{font-size:12px}.gem-cart-drawer .gem-cart-cost-row{align-items:baseline;font-size:var(--gem-font-shipping);font-weight:700}.gem-cart-drawer .gem-cart-cost-row>:last-child{text-align:end;font-variant-numeric:tabular-nums}.gem-cart-drawer .gem-cart-shipping-price{text-decoration:none}.gem-cart-drawer .gem-cart-shipping-price:hover{text-decoration:underline;text-underline-offset:3px}.gem-cart-drawer .gem-cart-delivery{margin-top:2px;font-size:var(--gem-font-delivery);line-height:1.45}.gem-cart-drawer .gem-cart-delivery .gem-shipping{--gem-shipping-size: var(--gem-font-delivery);--gem-shipping-mobile-size: var(--gem-font-delivery);--gem-shipping-success: #00845a}.gem-cart-drawer .gem-cart-delivery .gem-shipping__status strong,.gem-cart-drawer .gem-cart-delivery .gem-shipping__range{font-weight:400}.gem-cart-drawer .gem-cart-delivery .gem-shipping__delivery>svg{display:none}.gem-cart-drawer .gem-cart-delivery .gem-shipping__delivery{gap:0;color:var(--gem-shipping-success, #00845a)}.gem-cart-drawer .gem-cart-trust{display:grid;gap:10px;min-width:0;margin-top:var(--gem-actions-space)}.gem-cart-drawer .gem-cart-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 12px;min-width:0}.gem-cart-drawer .gem-cart-coupon-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding-block:6px;font-size:var(--gem-font-coupon);text-align:start}.gem-cart-drawer .gem-cart-coupon-toggle span{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.gem-cart-drawer .gem-cart-coupon-toggle svg{flex:0 0 auto}.gem-cart-drawer .gem-cart-coupon-toggle svg path{fill:#fff;stroke:currentColor;stroke-width:.8;stroke-linejoin:round}.gem-cart-drawer .gem-cart-coupon-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gem-cart-drawer .gem-cart-coupon-panel{flex-basis:100%;min-width:0;padding-top:4px}.gem-cart-drawer .gem-cart-coupon-panel[hidden]{display:none}.gem-cart-drawer .gem-cart-payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gem-payment-gap);list-style:none;margin:0;padding:0;min-height:32px;max-width:100%}.gem-cart-drawer .gem-cart-payments li{display:flex}.gem-cart-drawer .gem-cart-payments svg{width:var(--gem-payment-size);height:auto;display:block}.gem-cart-drawer .gem-cart-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;list-style:none;margin:0;padding:0;font-size:var(--gem-font-benefits);line-height:1.4}.gem-cart-drawer .gem-cart-benefits li{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.gem-cart-drawer .gem-cart-benefits svg{color:var(--gem-benefit-color, currentColor);flex:0 0 auto;width:var(--gem-benefit-icon);height:var(--gem-benefit-icon)}.gem-cart-drawer .gem-cart-benefits span{overflow-wrap:anywhere}.gem-cart-drawer .buy-buttons{gap:8px}.gem-cart-drawer .buy-buttons>.button{min-height:52px;font-size:var(--gem-font-checkout)}@media(max-width:699px){.gem-cart-drawer.cart-drawer{--gem-font-heading: var(--gem-font-heading-mobile);--gem-font-product: var(--gem-font-product-mobile);--gem-font-price: var(--gem-font-price-mobile);--gem-font-detail: var(--gem-font-detail-mobile);--gem-font-free: var(--gem-font-free-mobile);--gem-font-rec_heading: var(--gem-font-rec_heading-mobile);--gem-font-rec_product: var(--gem-font-rec_product-mobile);--gem-font-rec_price: var(--gem-font-rec_price-mobile);--gem-font-rec_button: var(--gem-font-rec_button-mobile);--gem-font-subtotal: var(--gem-font-subtotal-mobile);--gem-font-shipping: var(--gem-font-shipping-mobile);--gem-font-delivery: var(--gem-font-delivery-mobile);--gem-font-checkout: var(--gem-font-checkout-mobile);--gem-font-benefits: var(--gem-font-benefits-mobile);--gem-font-coupon: var(--gem-font-coupon-mobile);--gem-benefit-icon: var(--gem-benefit-icon-mobile, 16px);--gem-actions-space: var(--gem-actions-space-mobile, 28px);--gem-payment-size: var(--gem-payment-size-mobile, 26px);--gem-payment-gap: var(--gem-payment-gap-mobile, 4px)}.gem-cart-drawer.cart-drawer{--gem-footer-gap: var(--gem-footer-gap-mobile);--gem-footer-max: var(--gem-footer-max-mobile);--drawer-footer-padding: var(--gem-footer-padding-mobile) 20px max(var(--gem-footer-padding-mobile), env(safe-area-inset-bottom))}.gem-cart-drawer .gem-cart-totals{font-size:14px}.gem-cart-drawer .gem-cart-coupon-toggle{gap:5px}.gem-cart-drawer .gem-cart-benefits{gap:var(--gem-benefit-gap-mobile, 12px);padding-block:var(--gem-benefit-padding-mobile, 8px);line-height:1.45}.gem-cart-drawer .gem-cart-benefits li{justify-content:center;text-align:center}.gem-cart-drawer .gem-cart-benefits span{max-width:100%;text-wrap:balance}}.gem-faq-collage{display:block;color:var(--faq-text, #171717);background:var(--faq-bg, #ffffff);padding-block:var(--faq-pad-top-mobile, 48px) var(--faq-pad-bottom-mobile, 48px);overflow:clip}.gem-faq-collage__layout{width:calc(100% - 32px);max-width:var(--faq-max-width, 1440px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.gem-faq-collage__intro,.gem-faq-collage__board,.gem-faq-collage__column,.gem-faq-collage__item{min-width:0}.gem-faq-collage__heading{margin:0;font-family:inherit;font-weight:600;max-width:19ch;color:var(--faq-heading-color, var(--faq-text, #171717));font-size:var(--faq-title-mobile, 24px);line-height:1.13;letter-spacing:-.0125em;text-wrap:balance;overflow-wrap:anywhere}.gem-faq-collage__intro-text{max-width:36ch;margin-top:20px;color:var(--faq-muted, #666666);font-size:var(--faq-body-size-mobile, 14.5px);line-height:1.5;overflow-wrap:anywhere}.gem-faq-collage__intro-text>:first-child,.gem-faq-collage__answer-text>:first-child{margin-top:0}.gem-faq-collage__intro-text>:last-child,.gem-faq-collage__answer-text>:last-child{margin-bottom:0}.gem-faq-collage__board,.gem-faq-collage__column{display:flex;flex-direction:column;gap:var(--faq-gap, 24px)}.gem-faq-collage__item{--faq-effective-offset: clamp(0%, var(--faq-offset, 0%), 6%);width:calc(100% - var(--faq-effective-offset) - 8px);margin-inline-start:calc(var(--faq-effective-offset) + 4px);position:relative;isolation:isolate}.gem-faq-collage__card{min-width:0;margin:0;border:1px solid var(--faq-border, #e5e5e5);border-radius:var(--faq-radius, 18px);background:var(--faq-card-white, #ffffff);color:inherit;transform:rotate(clamp(-1deg,var(--faq-rotation, 0deg),1deg));box-shadow:0 8px 24px #0000000d}.gem-faq-collage__card--soft{background:var(--faq-card-soft, #f3f3f3);border-color:transparent;box-shadow:none}.gem-faq-collage__card--accent{background:var(--faq-card-accent, #b9b0a4);border-color:transparent;box-shadow:none}.gem-faq-collage__card--custom{background:var(--faq-custom-card, #f3f3f3);border-color:transparent;box-shadow:none}.gem-faq-collage__card[open]{background:var(--faq-card-white, #ffffff);border-color:var(--faq-border, #e5e5e5);box-shadow:0 8px 24px #0000000f}.gem-faq-collage__summary{position:relative;display:block;min-height:68px;margin:0;padding:12px 50px 14px 14px;list-style:none;cursor:pointer;border-radius:inherit;-webkit-tap-highlight-color:transparent}.gem-faq-collage__summary::-webkit-details-marker{display:none}.gem-faq-collage__summary::marker{content:""}.gem-faq-collage__asker{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--faq-asker-color, var(--faq-muted, #666666));font-size:var(--faq-asker-size-mobile, 11.5px);font-weight:500;line-height:1.7143;overflow-wrap:anywhere}.gem-faq-collage__avatar{display:block;flex:0 0 22px;width:22px;height:22px;border-radius:50%;object-fit:cover}.gem-faq-collage__question{display:block;color:var(--faq-text, #171717);font-size:var(--faq-question-size-mobile, 15.5px);font-weight:600;line-height:1.3;letter-spacing:normal;overflow-wrap:anywhere}.gem-faq-collage__toggle{position:absolute;inset-inline-end:15px;top:50%;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--faq-toggle-color, #ffffff);background:var(--faq-toggle-bg, #151515);transform:translateY(-50%);pointer-events:none}.gem-faq-collage__toggle svg{display:block;width:14px;height:14px;grid-area:1 / 1}.gem-faq-collage__toggle .icon--minus,.gem-faq-collage__card[open]>.gem-faq-collage__summary .icon--plus{display:none}.gem-faq-collage__card[open]>.gem-faq-collage__summary .icon--minus{display:block}.gem-faq-collage__answer{padding:2px 16px 16px 14px;overflow-wrap:anywhere}.gem-faq-collage__author{display:flex;align-items:center;gap:6px;margin:0 0 3px;color:var(--faq-author-color, var(--faq-text, #171717));font-size:var(--faq-author-size-mobile, 12.5px);font-weight:600;line-height:1.5}.gem-faq-collage__verified{display:inline-block;flex:0 0 13px;width:13px;height:13px}.gem-faq-collage__answer-text{color:var(--faq-muted, #666666);font-size:var(--faq-body-size-mobile, 14.5px);font-weight:400;line-height:1.5}.gem-faq-collage__answer-text a,.gem-faq-collage__intro-text a{text-decoration:underline;text-underline-offset:3px}.gem-faq-collage__answer-text :is(ul,ol){margin-block:12px;padding-inline-start:22px}.gem-faq-collage__answer-text ul,.gem-faq-collage__intro-text ul{list-style:disc}.gem-faq-collage__answer-text ol,.gem-faq-collage__intro-text ol{list-style:decimal}.gem-faq-collage__answer-text>*+*,.gem-faq-collage__intro-text>*+*{margin-top:12px}.gem-faq-collage__media{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:var(--faq-radius, 18px);aspect-ratio:var(--faq-media-ratio-mobile, var(--faq-media-ratio, 9 / 16));transform:rotate(-1.5deg);background:var(--faq-card-soft, #f3f3f3)}.gem-faq-collage__media>:is(img,video){display:block;width:100%;height:100%;object-fit:var(--faq-media-fit, cover)}.gem-faq-collage__item--side{display:grid;grid-template-columns:minmax(0,var(--faq-small-width-mobile, var(--faq-small-width, 28%))) minmax(0,1fr);align-items:start;gap:12px}.gem-faq-collage__item--side>.gem-faq-collage__card{margin-top:24px}.gem-faq-collage__item--under{display:grid;grid-template-areas:"card" "media";grid-template-columns:minmax(0,1fr)}.gem-faq-collage__item--under>.gem-faq-collage__card{grid-area:card;width:88%;z-index:1}.gem-faq-collage__item--under>.gem-faq-collage__media{grid-area:media;width:var(--faq-large-width-mobile, var(--faq-large-width, 80%));max-width:100%;aspect-ratio:var(--faq-media-ratio-mobile, var(--faq-media-ratio, 4 / 5));margin-inline-start:auto;margin-top:-24px;transform:rotate(1deg)}.gem-faq-collage__video-toggle{position:absolute;inset-inline-end:3px;bottom:3px;display:grid;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#171717;cursor:pointer;place-items:center}.gem-faq-collage__video-toggle:before{content:"";width:30px;height:30px;border-radius:50%;background:#fff;grid-area:1 / 1}.gem-faq-collage__video-toggle svg{width:12px;height:12px;grid-area:1 / 1;z-index:1}.gem-faq-collage__video-toggle[hidden],.gem-faq-collage__video-toggle .icon--pause,.gem-faq-collage__video-toggle[data-playing=true] .icon--play{display:none}.gem-faq-collage__video-toggle[data-playing=true] .icon--pause{display:block}.gem-faq-collage__summary:focus-visible,.gem-faq-collage__video-toggle:focus-visible{outline:2px solid var(--faq-text, #171717);outline-offset:4px}@media screen and (min-width:700px){.gem-faq-collage{padding-block:var(--faq-pad-top, 64px) var(--faq-pad-bottom, 64px)}.gem-faq-collage__layout{width:calc(100% - 48px);gap:40px}.gem-faq-collage__heading{font-size:var(--faq-title-desktop, 36px)}.gem-faq-collage__question{font-size:var(--faq-question-size, 16px)}.gem-faq-collage__answer-text,.gem-faq-collage__intro-text{font-size:var(--faq-body-size, 15px)}.gem-faq-collage__asker{font-size:var(--faq-asker-size, 11.5px);line-height:1.7333}.gem-faq-collage__author{font-size:var(--faq-author-size, 12.5px)}.gem-faq-collage__board{width:100%;max-width:680px;margin-inline:auto}.gem-faq-collage__item--side>.gem-faq-collage__card{margin-top:32px}.gem-faq-collage__media{aspect-ratio:var(--faq-media-ratio, 9 / 16)}.gem-faq-collage__item--side{grid-template-columns:minmax(0,var(--faq-small-width, 28%)) minmax(0,1fr)}.gem-faq-collage__item--under>.gem-faq-collage__media{width:var(--faq-large-width, 80%);aspect-ratio:var(--faq-media-ratio, 4 / 5);margin-top:-30px}}@media screen and (min-width:1000px){.gem-faq-collage__layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:clamp(32px,4vw,64px)}.gem-faq-collage__intro{padding-top:4px}.gem-faq-collage__board{max-width:none}.gem-faq-collage__board[data-columns]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:var(--faq-gap, 24px)}.gem-faq-collage__column[data-column="2"]{padding-top:60px}.gem-faq-collage__item{--faq-effective-offset: clamp(0%, var(--faq-offset, 0%), 18%)}.gem-faq-collage__card{transform:rotate(var(--faq-rotation, 0deg))}}@media screen and (min-width:1000px)and (max-width:1199px){.gem-faq-collage__layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}}.gem-payments{padding-block:var(--gem-pay-top) var(--gem-pay-bottom);background:var(--gem-pay-background);color:var(--gem-pay-text)}.gem-payments__heading{margin:0 0 16px;font:inherit;font-weight:600;text-align:center;overflow-wrap:anywhere}.gem-payments__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--gem-pay-align-mobile);gap:var(--gem-pay-gap-mobile);margin:0;padding:0;list-style:none}.gem-payments__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--gem-pay-icon-width-mobile);max-inline-size:100%}.gem-payments__icon{display:block;inline-size:100%;block-size:auto;aspect-ratio:38 / 24}.gem-payments__empty{margin:0;text-align:center}@media screen and (min-width:700px){.gem-payments__list{justify-content:var(--gem-pay-align);gap:var(--gem-pay-gap)}.gem-payments__item{inline-size:var(--gem-pay-icon-width)}}.gem-purchase-section__inner{padding-block:var(--gem-purchase-section-top) var(--gem-purchase-section-bottom)}.gem-purchase-section__heading{margin-block-end:16px}.product-info__block-group.gem-benefit-grid{display:flex;flex-wrap:wrap;max-width:480px;gap:6px;align-items:stretch}.gem-benefit-grid>.product-info__block-item{flex:0 1 auto;width:auto;max-width:100%;margin:0;min-width:0}.gem-benefit{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:32px;padding:var(--gem-benefit-padding) max(6px,calc(var(--gem-benefit-padding) - 1px));border-radius:var(--gem-benefit-radius);background:var(--gem-benefit-bg);color:var(--gem-benefit-color);font-size:var(--gem-benefit-font);font-family:var(--gem-benefit-family, inherit);font-weight:var(--gem-benefit-weight, 400);font-style:var(--gem-benefit-style, normal);letter-spacing:normal;line-height:1.2;overflow-wrap:anywhere}.gem-benefit__icon{display:flex;flex:0 0 var(--gem-benefit-icon)}.gem-benefit__icon svg{width:var(--gem-benefit-icon);height:var(--gem-benefit-icon);stroke-width:var(--gem-benefit-stroke)}@media(max-width:999px){.product-info__block-group.gem-benefit-grid{max-width:390px}.gem-benefit{font-size:var(--gem-benefit-mobile-font);line-height:1.2;overflow-wrap:break-word;word-break:normal}.gem-benefit>span:last-child{min-width:0}.gem-benefit__icon{flex-basis:min(var(--gem-benefit-icon),20px)}.gem-benefit__icon svg{width:min(var(--gem-benefit-icon),20px);height:min(var(--gem-benefit-icon),20px)}}@media(max-width:359px){.gem-benefit-grid>.product-info__block-item{flex:0 1 calc((100% - 6px)/2)}.gem-benefit{width:100%;height:100%}}.gem-language{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 14px;border:1px solid var(--gem-language-border);border-radius:var(--gem-language-radius);background:var(--gem-language-bg);color:var(--gem-language-color);font-size:var(--gem-language-font);line-height:1.4}.gem-language__flag{display:inline-flex;flex:0 0 var(--gem-language-flag-size);width:var(--gem-language-flag-size);height:var(--gem-language-flag-size)}.gem-language__flag svg{display:block;width:100%;height:100%}.gem-language strong{font-weight:600}.product-info__block-item[data-block-type=gem-language]:empty{display:none}.gem-product-payments{padding-block:var(--gem-pp-top-mobile) var(--gem-pp-bottom-mobile);background:var(--gem-pp-background);color:var(--gem-pp-text)}.gem-product-payments__heading{margin:0 0 12px;font:inherit;font-weight:600;text-align:center;overflow-wrap:anywhere}.gem-product-payments__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--gem-pp-align-mobile);gap:var(--gem-pp-gap-mobile);margin:0;padding:0;list-style:none}.gem-product-payments__item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:var(--gem-pp-width-mobile);max-inline-size:100%}.gem-product-payments__icon{display:block;inline-size:100%;block-size:auto;aspect-ratio:38 / 24}.gem-product-payments__empty{margin:0;text-align:center}@media screen and (min-width:700px){.gem-product-payments{padding-block:var(--gem-pp-top) var(--gem-pp-bottom)}.gem-product-payments__list{justify-content:var(--gem-pp-align);gap:var(--gem-pp-gap)}.gem-product-payments__item{inline-size:var(--gem-pp-width)}}.gem-purchase-grid,.product-info__block-group.gem-purchase-grid{display:grid;grid-template-columns:repeat(var(--gem-purchase-columns, 2),minmax(0,1fr));gap:var(--gem-purchase-gap, 12px);align-items:stretch}.product-info__block-group.gem-purchase-grid{margin-block:24px}.gem-purchase-grid>.product-info__block-item,.gem-purchase-section__item{min-width:0;margin:0}.gem-purchase-benefit{display:flex;align-items:center;gap:10px;height:100%;min-height:52px;padding:var(--gem-purchase-padding-y) var(--gem-purchase-padding-x);border-radius:var(--gem-purchase-radius);background:var(--gem-purchase-bg);color:var(--gem-purchase-color);box-sizing:border-box;text-decoration:none;overflow-wrap:break-word;word-break:normal}.gem-purchase-benefit__icon{display:flex;align-items:center;justify-content:center;flex:0 0 var(--gem-purchase-icon-size);width:var(--gem-purchase-icon-size);height:var(--gem-purchase-icon-size)}.gem-purchase-benefit__icon img,.gem-purchase-benefit__icon svg{display:block;width:100%;height:100%;object-fit:contain}.gem-purchase-benefit__icon--mono img{filter:brightness(0)}.gem-purchase-benefit__copy{display:flex;flex-direction:column;min-width:0;line-height:1.05}.gem-purchase-benefit__title{margin:0;font-size:var(--gem-purchase-title-size);font-weight:600}.gem-purchase-benefit__text{margin-top:2px;font-size:var(--gem-purchase-text-size);opacity:.75}.gem-purchase-benefit--linked:focus-visible{outline:2px solid currentColor;outline-offset:3px}.gem-purchase-benefit--linked:hover .gem-purchase-benefit__title{text-decoration:underline;text-underline-offset:3px}.product-info__block-item[data-block-type=gem-purchase-benefit]:empty,.gem-purchase-section__item:empty{display:none}@media(max-width:640px){.gem-purchase-grid,.product-info__block-group.gem-purchase-grid{grid-template-columns:repeat(var(--gem-purchase-columns-mobile, 2),minmax(0,1fr));gap:var(--gem-purchase-gap-mobile, 10px)}.gem-purchase-benefit{min-height:50px;padding:max(5px,calc(var(--gem-purchase-padding-y) - 1px)) max(5px,calc(var(--gem-purchase-padding-x) - 1px))}.gem-purchase-benefit__icon{flex-basis:calc(var(--gem-purchase-icon-size) - 2px);width:calc(var(--gem-purchase-icon-size) - 2px);height:calc(var(--gem-purchase-icon-size) - 2px)}.gem-purchase-benefit__title{font-size:var(--gem-purchase-title-mobile)}.gem-purchase-benefit__text{font-size:var(--gem-purchase-text-mobile)}}.gem-shipping{display:grid;gap:7px;font-size:var(--gem-shipping-size, 14px);line-height:1.45}.gem-shipping p{margin:0}.gem-shipping [hidden]{display:none!important}.gem-shipping__status,.gem-shipping__delivery{display:flex;align-items:baseline;gap:9px}.gem-shipping__delivery>span,.gem-shipping__fallback{color:var(--gem-shipping-delivery-color, inherit)}.gem-shipping__status{color:#646464}.gem-shipping[data-state=ready] .gem-shipping__status{color:var(--gem-shipping-success, #00845a)}.gem-shipping[data-state=preorder] .gem-shipping__status,.gem-shipping[data-state=backorder] .gem-shipping__status{color:#956113}.gem-shipping__dot{position:relative;width:8px;height:8px;margin-inline:4px 5px;border-radius:50%;background:currentColor;flex:0 0 8px}@media(prefers-reduced-motion:no-preference){.gem-shipping[data-state=ready][data-pulse=true] .gem-shipping__dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;pointer-events:none;animation:gem-inventory-pulse 2s linear infinite}}@keyframes gem-inventory-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.gem-shipping__delivery svg{align-self:flex-start;margin-top:2px;flex:0 0 17px;color:var(--gem-shipping-success, #00845a)}.gem-shipping__status strong,.gem-shipping__range{font-weight:650}.gem-shipping__countdown{color:var(--gem-shipping-success, #00845a);padding-inline-start:26px;font-size:max(12px,calc(var(--gem-shipping-size, 14px) - 1px))}.gem-shipping__time{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gem-shipping__range{display:inline-flex;flex-wrap:wrap;gap:0 .25em}.gem-shipping__range span{white-space:nowrap}@media(max-width:699px){.gem-shipping{font-size:var(--gem-shipping-mobile-size, 13px);gap:6px}.gem-shipping__countdown{font-size:max(12px,calc(var(--gem-shipping-mobile-size, 13px) - 1px))}}.product-info .gc-kurzinfo{margin-block:.375rem 0;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;color:rgb(var(--text-color, 39 39 39) / .62)}@media screen and (min-width:700px){.product-info .gc-kurzinfo{font-size:15px}}.product-info__price.gc-preis-fett sale-price{font-weight:700}.product-info__complementary-products .gem-complementary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (max-width:699px){.product-info__complementary-products .gem-complementary--single>.horizontal-product-list{grid-auto-columns:100%}.product-info__complementary-products .gem-complementary--stack-mobile{overflow:visible;scroll-snap-type:none;scroll-padding-inline:0;margin-inline:0;padding-inline:0}.product-info__complementary-products .gem-complementary--stack-mobile>.horizontal-product-list{grid:auto / minmax(0,1fr)}.product-info__complementary-products .gem-complementary--stack-mobile:not(.separate)>.horizontal-product-list>.horizontal-product+.horizontal-product{border-inline-start-width:0;border-block-start-width:1px}}@media screen and (min-width:700px){.product-info__complementary-products .gem-complementary--stack-desktop{overflow:visible;scroll-snap-type:none}.product-info__complementary-products .gem-complementary--stack-desktop>.horizontal-product-list{grid:auto / minmax(0,1fr)}.product-info__complementary-products .gem-complementary--stack-desktop:not(.separate)>.horizontal-product-list>.horizontal-product+.horizontal-product{border-inline-start-width:0;border-block-start-width:1px}}
/*# sourceMappingURL=/cdn/shop/t/56/compiled_assets/styles.css.map */
