:root{--pdp-personalize-rainbow: linear-gradient(to right, #FE0E87, #FFB800, #51E666, #00C2FF, #7D5FFF)}.pdpPersonalizeToggle{align-items:center;background-image:linear-gradient(var(--white-muted),var(--white-muted)),var(--pdp-personalize-rainbow);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent;border-radius:var(--radius-full);color:#575757;cursor:pointer;display:flex;font-family:pragmatica-extended,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.03em;line-height:.915;margin-top:11px;padding:16px 0;text-transform:uppercase;transition:transform .4s ease;width:100%}@media(hover:hover){.pdpPersonalizeToggle:hover{transform:scale(1.02)}}.productV1Inner.isPersonalizing .pdpPersonalizeToggle,.pdpPersonalizeToggle.pdpPersonalizeToggleHidden,.productV1ContentPersonalize,.productV1Inner.isPersonalizing .productV1ContentDefault{display:none}.productV1Inner.isPersonalizing .productV1ContentPersonalize{display:block}.productV1Inner.isPersonalizing .productV1Content{background-color:transparent;background-image:linear-gradient(#fff,#fff),var(--pdp-personalize-rainbow);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid transparent}.productV1Content.isContentTransitioning{overflow:hidden;transition:height .4s ease}@keyframes pdpPersonalizeContentOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes pdpPersonalizeContentIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.pdpPersonalizeContentSwapOut{animation:pdpPersonalizeContentOut .4s ease forwards}.pdpPersonalizeContentSwapIn{animation:pdpPersonalizeContentIn .4s ease forwards}@keyframes pdpPersonalizeFadeIn{0%{opacity:0}to{opacity:1}}.pdpPersonalizeFadingIn{animation:pdpPersonalizeFadeIn .4s ease}.pdpPersonalizeHeading{margin-bottom:20px;margin-top:20px}.pdpPersonalizeTabs{background:#f1f1f1;border-radius:24px;display:flex;gap:2px;margin-bottom:20px;padding:4px;width:253px}@media(max-width:800px){.pdpPersonalizeTabs{width:100%}}.pdpPersonalizeTabsTab{align-items:center;background:transparent;border:0;border-radius:24px;color:#7d7d7d;cursor:pointer;display:flex;flex:1;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:6px 12px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.pdpPersonalizeTabsTab.active{background:#fff;box-shadow:0 2px 8px #0000000f;color:#18181b}.pdpPersonalizeTabsTabIcon{display:block;flex-shrink:0;height:14px;width:14px}.pdpPersonalizeTabPanel{display:none}.pdpPersonalizeTabPanel.active{display:block}.pdpPersonalizePatternPicker{background:#f7f7f7;border:1px solid var(--dark-border);border-radius:var(--radius-lg);margin-bottom:18px;overflow:hidden;transition:opacity .2s ease}.pdpPersonalizePatternPickerScroll{display:flex;flex-direction:column;gap:25px;max-height:319px;overflow-y:auto;padding:20px}.pdpPersonalizePatternPicker.isDisabled{opacity:.5;pointer-events:none}.pdpPersonalizePatternGroup{display:flex;flex-direction:column;gap:10px}.pdpPersonalizePatternGroupLabel{color:var(--black-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase}.pdpPersonalizePatternGroupDivider{border-top:1px solid var(--dark-border)}.pdpPersonalizePatternGroupGrid{display:flex;flex-wrap:wrap;gap:20px}.pdpPersonalizePatternSwatch{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid var(--dark-border);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;height:63px;padding:0;transition:transform .15s ease;width:63px}.pdpPersonalizePatternSwatch.active{outline:2px solid black;outline-offset:2px}@media(hover:hover){.pdpPersonalizePatternSwatch:hover{transform:scale(.95)}}.pdpPersonalizeUpload{margin-bottom:20px}.pdpPersonalizeUploadButton,.pdpPersonalizeUploadChip{align-items:center;background:#f7f7f7;border:1px solid var(--dark-border);border-radius:var(--radius-lg);color:#000;cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:13px 20px;text-transform:uppercase;width:100%}.pdpPersonalizeUploadChip{justify-content:space-between}.pdpPersonalizeUploadButton[hidden],.pdpPersonalizeUploadChip[hidden]{display:none}.pdpPersonalizeUploadButtonIcon{flex-shrink:0}.pdpPersonalizeUploadChipRemove{font-size:16px;line-height:1}.pdpPersonalizeFieldLabel{color:#000;display:block;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.pdpPersonalizeEngraveField{margin-bottom:30px}.pdpPersonalizeEngraveInputWrap{position:relative}.pdpPersonalizeEngraveInput{background:#f7f7f7;border:1px solid var(--dark-border);border-radius:var(--radius-lg);color:#000;font-family:JetBrains Mono,monospace;font-size:14px;padding:20px 56px 20px 20px;width:100%}.pdpPersonalizeEngraveInput:focus{outline:2px solid #000000}@media(max-width:800px){.pdpPersonalizeEngraveInput{font-size:16px}}.pdpPersonalizeEngraveInput::placeholder{color:var(--black-muted);text-transform:uppercase}.pdpPersonalizeEngraveCounter{color:var(--black-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.pdpPersonalizeFontPicker{margin-bottom:20px}.pdpPersonalizeFontPickerGrid{display:flex;flex-wrap:wrap;gap:10px}.pdpPersonalizeFontSwatch{align-items:center;background:#f7f7f7;border:1px solid var(--dark-border);border-radius:var(--radius-lg);color:var(--black-muted);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;height:92px;justify-content:space-between;min-width:80px;padding:15px 20px 25px}.pdpPersonalizeFontSwatch.active{border:2px solid #000000;color:#000}.pdpPersonalizeFontSwatchGlyph{font-size:40px;line-height:1}.pdpPersonalizeFontSwatchLabel{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;text-transform:uppercase;white-space:nowrap}.pdpPersonalizeFooterPrice{display:flex;font-family:pragmatica-extended,sans-serif;font-size:24px;gap:9px;justify-content:flex-end;margin-bottom:11px}.pdpPersonalizeFooterPriceCompare{color:#737373;font-weight:300;text-decoration:line-through}.pdpPersonalizeFooterPriceCompare:empty{display:none}.pdpPersonalizeFooterPriceReal{font-weight:700}.pdpPersonalizeATC{align-items:center;background-color:#51e666;border:1px solid #00CB1D;border-radius:var(--radius-full);box-shadow:0 4px 10px -4px #00000040,inset 0 4px 4px #ffffff40;color:#000;display:flex;font-family:pragmatica-extended,sans-serif;font-size:18px;font-weight:700;justify-content:center;letter-spacing:-.03em;line-height:.91;padding:17px 0;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:100%}@media(hover:hover){.pdpPersonalizeATC:hover:not(:disabled){box-shadow:0 4px 20px -4px #00000040,inset 0 4px 4px #ffffff40;transform:scale(1.03)}}.pdpPersonalizeATC:disabled{background-color:gray;border-color:gray;cursor:not-allowed}.pdpPersonalizeCancel{align-items:center;background-color:var(--white-muted);border:2px solid transparent;border-radius:var(--radius-full);color:#575757;cursor:pointer;display:flex;font-family:pragmatica-extended,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:-.03em;line-height:.915;margin-top:11px;padding:16px 0;text-transform:uppercase;transition:transform .4s ease;width:100%}@media(hover:hover){.pdpPersonalizeCancel:hover:not(:disabled){transform:scale(1.02)}}.pdpPersonalizeCancel:disabled{color:#adadad;cursor:not-allowed}.pdpPersonalizeDisclaimer{color:#8b8b8b;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;margin-top:20px;text-align:center}.pdpPersonalizeVisual{display:none}.productV1Inner.isPersonalizing .productV1VisualVariant{display:none!important}.productV1Inner.isPersonalizing .pdpPersonalizeVisual.active{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}.pdpPersonalizeVisualStack{max-width:100%;position:relative;width:100%}.pdpPersonalizeVisualMockup{border-radius:var(--radius-lg);display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.pdpPersonalizeVisualDesign{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.pdpPersonalizeVisualDecalArt{display:none;object-fit:cover;position:absolute;transform-origin:center}.pdpPersonalizeVisualDecalArt.active{display:block}.pdpPersonalizeVisualDecalText{align-items:center;color:#e5e7e9cc;display:none;justify-content:center;line-height:1;position:absolute;text-align:center;white-space:nowrap}.pdpPersonalizeVisualDecalText.active{display:flex}.pdpPersonalizeVisualOverlay{display:none;height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.pdpPersonalizeVisualOverlay.active{display:block}.pdpPersonalizeVisualHitArea{display:none;position:absolute;transform:translate(-50%,-50%)}.pdpPersonalizeVisual.hasUpload .pdpPersonalizeVisualHitArea{cursor:grab;display:block;touch-action:none}.pdpPersonalizeVisual.hasUpload .pdpPersonalizeVisualHitArea.isDragging{cursor:grabbing}.pdpPersonalizeVisualDecalHandle{display:none}.pdpPersonalizeVisual.hasUpload .pdpPersonalizeVisualDecalHandle{background:#fff;border:1px solid #000000;border-radius:50%;display:block;height:14px;opacity:0;position:absolute;transition:opacity .2s ease;width:14px}.pdpPersonalizeVisualDecalHandleTl{left:-7px;top:-7px}.pdpPersonalizeVisualDecalHandleTr{right:-7px;top:-7px}.pdpPersonalizeVisualDecalHandleBl{bottom:-7px;left:-7px}.pdpPersonalizeVisualDecalHandleBr{bottom:-7px;right:-7px}@media(hover:hover)and (pointer:fine){.pdpPersonalizeVisual.hasUpload .pdpPersonalizeVisualHitArea:hover .pdpPersonalizeVisualDecalHandle{opacity:1}}@media(hover:none){.pdpPersonalizeVisual.hasUpload .pdpPersonalizeVisualDecalHandle{opacity:1}.pdpPersonalizeVisual.hasUpload.isFaded .pdpPersonalizeVisualDecalHandle{opacity:0}}.pdpPersonalizeVisualCaption{color:#000;display:none;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;margin:10px 0;text-align:center;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/90/assets/pdp-personalize.css.map */
