.text-marquee{display:block;overflow:hidden;white-space:nowrap;position:relative;width:100%;padding-block:var(--marquee-padding)}@supports (overflow: clip){.text-marquee{overflow:clip visible}}.text-marquee::part(scroller){width:max-content;display:flex}.text-marquee__track{display:grid;grid-auto-flow:column;align-items:center;gap:var(--marquee-gap);width:max-content;padding-inline-end:var(--marquee-gap);font-size:var(--marquee-font-size);line-height:1.2}.text-marquee__item{flex-shrink:0}.text-marquee__item.heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.text-marquee__item.body{font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style);letter-spacing:var(--text-letter-spacing);text-transform:var(--text-transform)}.text-marquee__separator{flex-shrink:0;opacity:.5}.tp{width:100%;overflow-x:hidden}.tp__inner{display:flex;align-items:center;gap:var(--gap-lg);flex-wrap:wrap}.tp__summary{display:flex;flex-direction:column;gap:var(--gap-xs);flex-shrink:0;min-width:160px}.tp__overall-label{margin:0;font-size:var(--font-size--2xl);font-weight:700;color:rgb(var(--color-foreground));line-height:1.1}.tp__stars{display:flex;gap:2px}.tp__star{display:inline-flex}.tp__star--empty svg{color:rgb(var(--color-foreground) / .35)}.tp__stars--overall .tp__star svg{width:28px;height:28px}.tp__star--sm svg{width:18px;height:18px}.tp__count{margin:0;font-size:var(--font-size--xs);color:rgb(var(--color-foreground) / .65)}.tp__logo{display:inline-flex;margin-block-start:var(--gap-xs)}.tp__logo .tp-svg-logo{display:block;height:24px;width:auto;max-width:100%;color:rgb(var(--color-foreground))}.tp__star-img{display:block;width:100%;height:100%;object-fit:contain}.tp__star--img .tp__star-img{width:28px;height:28px}.tp__star--sm.tp__star--img .tp__star-img{width:18px;height:18px}.tp__star-img--empty{filter:grayscale(100%);opacity:.7}.tp__divider{width:1px;min-height:100px;align-self:stretch;background-color:var(--color-border);flex-shrink:0}.tp__carousel-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:var(--gap-sm)}.tp__splide{flex:1;min-width:0}.tp__splide .splide__slide{height:auto}.tp__card{height:100%;min-width:0;display:flex;flex-direction:column;gap:var(--gap-xs);padding:var(--padding-md) var(--padding-lg);background-color:rgb(var(--color-background));border:1px solid var(--color-border);border-radius:var(--style-border-radius-lg)}.tp__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.tp__card-stars{display:flex;gap:2px}.tp__card-time{font-size:var(--font-size--xs);color:rgb(var(--color-foreground) / .55);white-space:nowrap}.tp__card-title{margin:0;font-size:var(--font-size--sm);font-weight:700;color:rgb(var(--color-foreground));line-height:1.3}.tp__card-text{margin:0;font-size:var(--font-size--sm);color:rgb(var(--color-foreground) / .8);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tp__card-author{margin:0;font-size:var(--font-size--xs);color:rgb(var(--color-foreground) / .55);margin-block-start:auto;padding-block-start:var(--gap-xs)}.tp__nav-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgb(var(--color-background));border:1px solid var(--color-border);border-radius:50%;cursor:pointer;color:rgb(var(--color-foreground));padding:0}.tp__nav-btn:disabled{opacity:.3;cursor:default}@media screen and (max-width:989px){.tp__inner{gap:var(--gap-md)}.tp__divider{display:none}}@media screen and (max-width:749px){.tp__inner{flex-direction:column;align-items:stretch;gap:var(--gap-md)}.tp__summary{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--gap-md);width:100%;min-width:unset}.tp__logo{width:100%;display:flex;justify-content:center}.tp__overall-label{font-size:var(--font-size--xl)}.tp__stars--overall .tp__star svg,.tp__stars--overall .tp__star--img .tp__star-img{width:22px;height:22px}.tp__carousel-wrap{width:100%;position:relative}.tp__nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;background-color:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground) / .15);box-shadow:0 2px 12px #0000002e,0 0 0 1px #0000000f;color:rgb(var(--color-foreground))}.tp__nav-btn:hover:not(:disabled){box-shadow:0 4px 16px #00000038,0 0 0 1px #00000014}.tp__nav-btn svg{width:16px;height:16px}.tp__nav-btn--prev{left:6px}.tp__nav-btn--next{right:6px}.tp__card{padding:var(--padding-sm) var(--padding-md)}.tp__card-title{font-size:var(--font-size--xs)}.tp__card-text{font-size:var(--font-size--xs);-webkit-line-clamp:3}}.charity-banner__title{margin:0;font-weight:600;font-size:.9375em;line-height:1.35}.charity-banner__description{margin:0;font-size:.8125em;opacity:.7;line-height:1.5}.charity-banner__link{font-weight:700;font-size:.875em;text-decoration:underline;margin-block-start:.125rem;display:inline-block;color:inherit}.charity-banner{display:flex;align-items:center;gap:1.25rem;background:#0000000a;border-radius:.75rem;overflow:hidden}.charity-banner__image{width:130px;flex-shrink:0;align-self:stretch;overflow:hidden}.charity-banner__image img,.charity-banner__image .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.charity-banner__content{flex:1;padding:1rem 1rem 1rem 0;display:flex;flex-direction:column;gap:.375rem}.charity-banner__title{margin:0;font-weight:600;font-size:var(--text-base);line-height:1.35}.charity-banner__description{margin:0;font-size:var(--text-sm);opacity:.7;line-height:1.5}.charity-banner__link{background:none;border:none;padding:0;cursor:pointer;font-weight:700;font-size:var(--text-sm);text-decoration:underline;margin-block-start:.125rem;display:inline-block;color:inherit;text-align:left}.charity-counter{text-align:center;padding:1.25rem 1rem;background:#0000000a;border-radius:.75rem}.charity-counter__number{margin:0 0 .375rem;font-size:2.5rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.charity-counter__label{margin:0 0 .25rem;font-size:.875em;font-weight:600;letter-spacing:.01em}.charity-counter__sub{margin:0;font-size:.75em;opacity:.6;font-style:italic}@keyframes charity-counter-bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.charity-counter__value--bump{display:inline-block;animation:charity-counter-bump .35s ease-out}.product-star__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.rating-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;row-gap:.35rem;min-width:fit-content;max-width:100%;position:relative}.rating-wrapper.justify-left,.rating-wrapper.justify-start{justify-content:flex-start}.rating-wrapper.justify-center{justify-content:center;width:100%}.rating-wrapper.justify-end{justify-content:flex-end}.product-star__stars{--star-size: clamp(.875rem, calc(var(--text-sm) * 1.15), 1.25rem);flex-shrink:0}.rating-wrapper--custom-color{--star-fill-color-empty: color-mix(in srgb, var(--star-fill-color) 20%, transparent)}.rating-wrapper--custom-color .stars{fill:var(--star-fill-color-empty)}.rating-wrapper--custom-color .filled-star{fill:var(--star-fill-color)}.rating-wrapper--custom-color .rating-count,.rating-wrapper--custom-color .rating-count-separator{color:var(--star-fill-color)}.rating-color--primary{--star-fill-color: var(--color-primary);--star-fill-color-rgb: var(--color-primary-rgb);--color: var(--color-primary)}.rating-color--foreground{--star-fill-color: var(--color-foreground);--star-fill-color-rgb: var(--color-foreground-rgb);--color: var(--color-foreground)}.rating-wrapper,.rating{display:flex;align-items:center}.rating-wrapper.justify-right{justify-content:flex-end;flex-direction:row-reverse}.rating{gap:.125rem}.rating-wrapper .rating-count,.rating-wrapper .rating-count-separator{color:var(--star-fill-color);margin:0;max-width:100%}.rating-wrapper .rating-count{line-height:1.35;font-weight:500}.rating-count-separator{opacity:var(--opacity-20);padding-left:calc(var(--padding-xs) / 2);padding-right:var(--padding-xs)}.stars{display:block;width:var(--star-size);height:var(--star-size);flex-shrink:0;fill:var(--empty-star-fill-color)}.filled-star{fill:var(--star-fill-color)}.stars--custom{opacity:var(--opacity-20);filter:grayscale(100%)}.stars--custom.filled-star{opacity:1;filter:grayscale(0)}.trust-badges{display:grid;grid-template-columns:1fr 1fr;border-radius:.75rem;overflow:hidden;background:#0000000a}.trust-badges__item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border-inline-end:1px solid rgba(0,0,0,.08);border-block-end:1px solid rgba(0,0,0,.08)}.trust-badges__item:nth-child(2n){border-inline-end:none}.trust-badges__item:nth-last-child(-n+2){border-block-end:none}.trust-badges__icon{flex-shrink:0;color:var(--trust-badge-icon-color)}.trust-badges__text{margin:0;font-size:var(--text-sm);line-height:1.4}.ring-size-guide__table{width:100%;border-collapse:collapse;font-size:.875em;margin-block-start:.5rem}.ring-size-guide__table th,.ring-size-guide__table td{padding:.5rem .75rem;text-align:center;border:1px solid rgba(0,0,0,.1)}.ring-size-guide__table thead th{font-weight:600}.ring-size-guide__table tbody tr:nth-child(2n) td{background:#00000008}.scarcity{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.5rem .75rem;padding:.375rem 0;font-size:var(--scarcity-font-size, var(--font-size--sm));font-weight:500;color:rgb(var(--color-foreground));letter-spacing:.01em;line-height:1.45}.scarcity__row{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:.5rem;min-width:0;flex:1 1 auto}.scarcity__count{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:1.35em;min-width:1.75rem;padding:.2em .45em;background-color:var(--scarcity-count-bg, #1a1a1a);color:var(--scarcity-count-color, #fff);border-radius:999px;font-weight:700;font-size:.92em;font-variant-numeric:tabular-nums;line-height:1.2;box-shadow:0 1px 2px #0000001f}.scarcity__message{flex:1 1 0;min-width:0;margin:0;padding:0;color:rgb(var(--color-foreground) / .88);font-weight:500}.scarcity__icon{flex-shrink:0;font-size:1.1em;line-height:1;opacity:.9}.shipping-timer{display:flex;align-items:center;gap:.75rem;font-size:var(--shipping-timer-font-size, var(--font-size--sm));line-height:1.4;color:rgb(var(--color-foreground))}.shipping-timer__icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0;color:rgb(var(--color-foreground) / .9)}.shipping-timer__icon svg,.shipping-timer__icon img{width:100%;height:100%;max-width:18px;max-height:18px;object-fit:contain}.shipping-timer__icon--fr-flag{width:auto;min-width:1.375rem}.shipping-timer__icon--fr-flag .shipping-timer__flag{display:block;width:22px;height:15px;max-width:none;max-height:none;border-radius:2px;box-shadow:0 0 0 1px rgb(var(--color-foreground) / .12)}.shipping-timer__content{min-width:0}.shipping-timer__message{margin:0;font-weight:500;color:rgb(var(--color-foreground))}.shipping-timer__message strong{font-weight:700}.social-proof{display:flex;align-items:center;gap:.75rem;color:rgb(var(--color-foreground));font-size:var(--social-proof-font-size, var(--font-size--sm));line-height:1.4}.social-proof__avatars{position:relative;width:75px;height:35px;flex-shrink:0}.social-proof__avatar{width:35px;height:35px;border-radius:50%;object-fit:cover;border:2px solid rgb(var(--color-background));position:absolute;top:0;box-shadow:0 1px 3px var(--color-shadow)}.social-proof__avatar--1{left:0;z-index:0}.social-proof__avatar--2{left:20px;z-index:1}.social-proof__avatar--3{left:40px;z-index:2}.social-proof__text-wrapper{flex:1;min-width:0}.social-proof__text{margin:0}html[data-ugc-modal-open],body[data-ugc-modal-open],.ugc-slider{overflow:hidden}.ugc-slider__heading{margin-block-end:var(--gap-md)}.ugc-slider__splide{overflow:visible}.ugc-slider__splide .splide__track{overflow:hidden}.ugc-slider__splide .splide__slide{border-radius:12px;overflow:hidden;cursor:pointer;position:relative;aspect-ratio:9 / 16;background:#111;flex-shrink:0;-webkit-user-select:none;user-select:none}.ugc-slider__splide .splide__slide:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media screen and (max-width:749px){.ugc-slider__splide .splide__slide{max-width:72%}}@media screen and (max-width:479px){.ugc-slider__splide .splide__slide{max-width:62%}}.ugc-modal{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100dvh;overflow:hidden}.ugc-modal::backdrop{background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ugc-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:0}.ugc-modal__inner{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ugc-modal__card{position:relative;width:100%;max-width:50.625dvh;height:90dvh;max-height:90dvh;display:flex;flex-direction:column;background:#0a0a0a;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #00000080;pointer-events:auto}.ugc-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:12;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fffffff2;border:none;border-radius:50%;color:#111;cursor:pointer;transition:transform .15s,background .15s}.ugc-modal__close:hover{background:#fff;transform:scale(1.05)}.ugc-modal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:11;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255 / .3);border-radius:50%;color:#fff;cursor:pointer;transition:background .15s,transform .15s}.ugc-modal__nav:hover{background:#ffffff59;transform:translateY(-50%) scale(1.08)}.ugc-modal__nav--prev{left:.5rem}.ugc-modal__nav--next{right:.5rem}.ugc-modal__media-wrap{position:relative;width:100%;flex:1 1 0;min-height:0;background:#000}.ugc-modal__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:all}.ugc-modal__video-wrap iframe,.ugc-modal__video-wrap video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.ugc-modal__video-wrap img{width:100%;height:100%;object-fit:cover;display:block}.ugc-modal__caption-wrap{position:absolute;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));left:.75rem;right:.75rem;z-index:6;padding:1rem 1.25rem 1.25rem;background:#00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(255 255 255 / .12);border-radius:14px;box-shadow:0 4px 24px #00000059;color:#fff}.ugc-modal__product-card[hidden]{display:none!important}.ugc-modal__product-card{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.5rem .75rem .5rem .5rem;background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .15);border-radius:12px;color:#fff;text-decoration:none;pointer-events:all;transition:background .2s,border-color .2s,transform .15s}.ugc-modal__product-card:hover{background:#00000080;border-color:#ffffff38;transform:translateY(-1px)}.ugc-modal__product-card-img-wrap{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#0006;border:1px solid rgb(255 255 255 / .1)}.ugc-modal__product-card-img{width:100%;height:100%;object-fit:cover;display:block}.ugc-modal__product-card--no-img .ugc-modal__product-card-img-wrap{display:none}.ugc-modal__product-card-body{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.ugc-modal__product-card-title{flex:1;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ugc-modal__product-card-arrow{flex-shrink:0;opacity:.95;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .4))}.ugc-modal__caption-meta{margin:0}.ugc-modal__username{font-weight:600;margin:0 0 .25rem;font-size:.8125rem;color:#fffffff2;letter-spacing:.02em;text-shadow:0 1px 3px rgb(0 0 0 / .6),0 0 1px rgb(0 0 0 / .8)}.ugc-modal__caption-text{font-size:.875rem;margin:0;line-height:1.45;color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / .6),0 0 1px rgb(0 0 0 / .8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
