.product-lightbox-overlay{z-index:1060;background:#000000e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-lightbox-overlay .skin-tone-slider{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;touch-action:none;background:#fffffff7;border:1px solid #11182714;border-radius:16px;align-items:center;gap:14px;width:min(440px,100% - 40px);padding:12px 18px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0000000a,0 12px 28px #0000001a}@media (max-width:579px){.product-lightbox-overlay .skin-tone-slider{gap:10px;width:calc(100% - 28px);padding:10px 14px;bottom:14px}}.product-lightbox-overlay .skin-tone-slider__label{color:#374151;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.2}@media (max-width:579px){.product-lightbox-overlay .skin-tone-slider__label{font-size:10px}}.product-lightbox-overlay .skin-tone-slider__label--light{min-width:58px}.product-lightbox-overlay .skin-tone-slider__label--dark{text-align:right;min-width:58px}.product-lightbox-overlay .skin-tone-slider__track-wrap{flex:1;align-items:center;min-width:0;height:32px;display:flex;position:relative}.product-lightbox-overlay .skin-tone-slider__track-bg{pointer-events:none;background:linear-gradient(90deg,#f8ddd2 0%,#e8b896 28%,#c8895a 58%,#8b5a3c 82%,#5c3d28 100%);border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 1px 2px #00000014}.product-lightbox-overlay .skin-tone-slider__track-fill{width:var(--skin-tone-value,0%);pointer-events:none;background:#1118271f;border-radius:999px 0 0 999px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-lightbox-overlay .skin-tone-slider__input{appearance:none;cursor:pointer;z-index:1;touch-action:none;background:0 0;width:100%;height:32px;margin:0;position:relative}@media (max-width:991px){.product-lightbox-overlay .skin-tone-slider__input{height:44px}}.product-lightbox-overlay .skin-tone-slider__input:focus{outline:none}.product-lightbox-overlay .skin-tone-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #11182726,0 3px 10px #0003}.product-lightbox-overlay .skin-tone-slider__input::-webkit-slider-runnable-track{background:0 0;height:8px}.product-lightbox-overlay .skin-tone-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #111827;border-radius:50%;width:24px;height:24px;margin-top:-8px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0000002e}.product-lightbox-overlay .skin-tone-slider__input:hover::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 4px 14px #00000038}.product-lightbox-overlay .skin-tone-slider__input:active::-webkit-slider-thumb{transform:scale(1.06);box-shadow:0 4px 14px #00000038}.product-lightbox-overlay .skin-tone-slider__input::-moz-range-track{background:0 0;border:none;height:8px}.product-lightbox-overlay .skin-tone-slider__input::-moz-range-thumb{background:#fff;border:2px solid #111827;border-radius:50%;width:24px;height:24px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0000002e}.product-lightbox-overlay .skin-tone-slider__input:hover::-moz-range-thumb{transform:scale(1.06)}.product-lightbox-overlay .skin-tone-slider__input:active::-moz-range-thumb{transform:scale(1.06)}.product-lightbox-overlay .skin-tone-hand-composite{aspect-ratio:909/1333;max-width:100%;max-height:100%;margin:0 auto;display:block;position:relative}.product-lightbox-overlay .skin-tone-hand-composite .skin-tone-hand-img{object-fit:contain;width:100%;height:100%;display:block}.product-lightbox-overlay .skin-tone-hand-composite .skin-tone-hand-img--dark{object-fit:contain;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.product-lightbox-overlay .skin-tone-hand-composite .skin-tone-ring-overlay{pointer-events:none;width:9.1%;position:absolute;top:38.1%;left:38.3%;transform:translate(-50%,-50%)rotate(-19deg)}.product-lightbox-overlay .skin-tone-ear-composite{aspect-ratio:2/3;max-width:100%;max-height:100%;margin:0 auto;display:block;position:relative}.product-lightbox-overlay .skin-tone-ear-composite .skin-tone-ear-img{object-fit:cover;width:100%;height:100%;display:block}.product-lightbox-overlay .skin-tone-ear-composite .skin-tone-ear-img--dark{object-fit:cover;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.product-lightbox-overlay .skin-tone-ear-composite .skin-tone-earring-overlay{pointer-events:none;width:5%;position:absolute;top:53%;left:55%;transform:translate(-50%,-50%)}.product-lightbox-overlay .skin-tone-nosepin-composite{aspect-ratio:1120/1404;max-width:100%;max-height:100%;margin:0 auto;display:block;position:relative}.product-lightbox-overlay .skin-tone-nosepin-composite .skin-tone-nosepin-img{object-fit:cover;width:100%;height:100%;display:block}.product-lightbox-overlay .skin-tone-nosepin-composite .skin-tone-nosepin-img--dark{object-fit:cover;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.product-lightbox-overlay .skin-tone-nosepin-composite .skin-tone-nosepin-overlay{pointer-events:none;width:5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-lightbox-overlay .skin-tone-neck-composite{aspect-ratio:1154/1363;max-width:100%;max-height:100%;margin:0 auto;display:block;position:relative}.product-lightbox-overlay .skin-tone-neck-composite .skin-tone-neck-img{object-fit:cover;width:100%;height:100%;display:block}.product-lightbox-overlay .skin-tone-neck-composite .skin-tone-neck-img--dark{object-fit:cover;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.product-lightbox-overlay .skin-tone-neck-composite .skin-tone-pendant-overlay{pointer-events:none;width:51%;position:absolute;top:61%;left:49%;transform:translate(-50%,-50%)}.product-lightbox-overlay .skin-tone-bracelet-composite{aspect-ratio:962/1635;max-width:100%;max-height:100%;margin:0 auto;display:block;position:relative}.product-lightbox-overlay .skin-tone-bracelet-composite .skin-tone-bracelet-img{object-fit:cover;width:100%;height:100%;display:block}.product-lightbox-overlay .skin-tone-bracelet-composite .skin-tone-bracelet-img--dark{object-fit:cover;width:100%;height:100%;transition:opacity .25s ease-out;position:absolute;top:0;left:0}.product-lightbox-overlay .skin-tone-bracelet-composite .skin-tone-bracelet-overlay{pointer-events:none;width:33%;position:absolute;top:36%;left:47.5%;transform:translate(-50%,-50%)rotate(-8deg)}.product-lightbox-overlay .skin-tone-thumb-composite{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.product-lightbox-overlay .skin-tone-thumb-composite .skin-tone-thumb-hand{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.product-lightbox-overlay .skin-tone-thumb-slider{z-index:3;background:linear-gradient(#fde8c8 0%,#c47a3a 55%,#5c2d0e 100%);border:1.5px solid #8b4513;border-radius:6px;width:8px;height:50px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 2px 6px #0000004d}.product-lightbox-overlay .skin-tone-thumb-slider:after{content:"";background:#fff;border:2px solid #333;border-radius:50%;width:14px;height:14px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0006}.product-lightbox-overlay .product-wrp--skin-tone{box-sizing:border-box;padding-bottom:88px}@media (max-width:579px){.product-lightbox-overlay .product-wrp--skin-tone{padding-bottom:80px}}.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-preview{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;max-height:100%;display:flex}.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-preview-img{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .2s ease-out;display:block}.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-hand-composite .skin-tone-ring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-hand-composite .skin-tone-earring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-hand-composite .skin-tone-pendant-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-hand-composite .skin-tone-bracelet-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-hand-composite .skin-tone-nosepin-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-ear-composite .skin-tone-ring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-ear-composite .skin-tone-earring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-ear-composite .skin-tone-pendant-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-ear-composite .skin-tone-bracelet-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-ear-composite .skin-tone-nosepin-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-neck-composite .skin-tone-ring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-neck-composite .skin-tone-earring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-neck-composite .skin-tone-pendant-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-neck-composite .skin-tone-bracelet-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-neck-composite .skin-tone-nosepin-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-bracelet-composite .skin-tone-ring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-bracelet-composite .skin-tone-earring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-bracelet-composite .skin-tone-pendant-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-bracelet-composite .skin-tone-bracelet-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-bracelet-composite .skin-tone-nosepin-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-nosepin-composite .skin-tone-ring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-nosepin-composite .skin-tone-earring-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-nosepin-composite .skin-tone-pendant-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-nosepin-composite .skin-tone-bracelet-overlay,.product-lightbox-overlay .product-wrp--skin-tone .skin-tone-nosepin-composite .skin-tone-nosepin-overlay{max-width:none;max-height:none}.product-lightbox-overlay .skin-tone-hand-composite{transform-origin:40% 36%;transform:scale(1.6)}.product-lightbox-overlay .skin-tone-ear-composite{transform-origin:50% 52%;transform:scale(1.6)}.product-lightbox-overlay .skin-tone-ear-composite .skin-tone-earring-overlay{width:8%;top:53%;left:55%}.product-lightbox-overlay .skin-tone-nosepin-composite{transform-origin:25%;transform:scale(1.15)}.product-lightbox-overlay .skin-tone-nosepin-composite .skin-tone-nosepin-overlay{width:10%;top:54%;left:43%}.product-lightbox-overlay .skin-tone-neck-composite{transform-origin:40%;transform:scale(1.2)}.product-lightbox-overlay .skin-tone-neck-composite .skin-tone-pendant-overlay{width:66%;top:58%;left:51%}.product-lightbox-overlay .skin-tone-bracelet-composite{transform-origin:45% 25%;transform:scale(1.2)}.product-lightbox-overlay .skin-tone-bracelet-composite .skin-tone-bracelet-overlay{width:49.2%;top:22%;left:48%;transform:translate(-39%,-49%)rotate(10.8deg)}.product-lightbox-overlay .skin-tone-slider--top{width:min(360px,100% - 100px);top:20px;bottom:auto}.product-lightbox-overlay .skin-tone-slider--top.skin-tone-slider--top-narrow{width:min(280px,100% - 100px)}@media (max-width:579px){.product-lightbox-overlay .skin-tone-slider--top{top:14px}}.product-lightbox-overlay .product-lightbox-inner{justify-content:center;align-items:center;width:90vw;max-width:1000px;display:flex;position:relative}.product-lightbox-overlay .lightbox-wrap-outer{display:inline-flex;position:relative}.product-lightbox-overlay .lightbox-close{z-index:3;cursor:pointer;color:#333;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:box-shadow .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 1px 4px #00000040}.product-lightbox-overlay .lightbox-close:hover{box-shadow:0 2px 6px #00000059}.product-lightbox-overlay .lightbox-nav{cursor:pointer;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000040}.product-lightbox-overlay .lightbox-nav:hover{background:#fff;box-shadow:0 4px 12px #00000059}.product-lightbox-overlay .lightbox-nav.lightbox-prev{left:-22px}.product-lightbox-overlay .lightbox-nav.lightbox-next{right:-22px}.product-lightbox-overlay .lightbox-nav img{width:10px;height:auto}@media (max-width:767px){.product-lightbox-overlay .lightbox-nav{width:36px;height:36px}.product-lightbox-overlay .lightbox-nav.lightbox-prev{left:6px}.product-lightbox-overlay .lightbox-nav.lightbox-next{right:6px}}.product-lightbox-overlay .lightbox-content{justify-content:center;align-items:center;width:100%;display:flex}.product-lightbox-overlay .lightbox-img-wrap{background:#fff;border:1px solid #d8d8d8;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:820px;max-width:90vw;height:620px;max-height:82vh;padding:16px;display:flex;overflow:hidden}.product-lightbox-overlay .lightbox-img-wrap.lightbox-img-wrap--pendant{aspect-ratio:1154/1363;width:auto;max-width:90vw;height:min(620px,82vh)}.product-lightbox-overlay .lightbox-img-wrap.lightbox-img-wrap--earring{aspect-ratio:1069/1471;width:auto;max-width:90vw;height:min(680px,82vh)}.product-lightbox-overlay .lightbox-img-wrap.lightbox-img-wrap--nosepin{aspect-ratio:1120/1404;width:auto;max-width:90vw;height:min(680px,82vh)}.product-lightbox-overlay .lightbox-img-wrap.lightbox-img-wrap--bracelet{aspect-ratio:962/1635;width:auto;max-width:90vw;height:min(680px,82vh)}.product-lightbox-overlay .lightbox-img-wrap img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;max-width:100%;max-height:100%;display:block}.product-lightbox-overlay .lightbox-img-wrap.zoomed{cursor:grab}.product-lightbox-overlay .lightbox-img-wrap.zoomed:active{cursor:grabbing}.product-lightbox-overlay .lightbox-img-wrap.lightbox-video-wrap video{pointer-events:auto;max-width:100%;max-height:100%}.product-lightbox-overlay .lightbox-360-wrap .product-image-360{transform-origin:50%;width:100%!important;height:100%!important}.product-lightbox-overlay .lightbox-video-wrap video{pointer-events:auto;max-width:100%;max-height:100%}
