#MainContent[data-template^=product] .smart-personalization{--tfr-builder-blue: var(--tfr-blue, #2f6df6);--tfr-builder-blue-dark: var(--tfr-blue-dark, #1749b3);--tfr-builder-yellow: var(--tfr-yellow, #ffd84d);--tfr-builder-ink: var(--tfr-ink, #151515);--tfr-builder-paper: var(--tfr-paper, #f7f3ea);--tfr-builder-white: var(--tfr-white, #fff);--tfr-builder-line: var(--tfr-line, #151515);margin-block:8px 20px;padding:clamp(14px,2vw,22px);color:var(--tfr-builder-ink);background:var(--tfr-builder-paper)!important;border:1.5px solid var(--tfr-builder-line);border-radius:18px;box-shadow:5px 5px color-mix(in srgb,var(--tfr-builder-ink) 14%,transparent)}#MainContent[data-template^=product] .smart-personalization .tfr-figure-navigation{display:grid;gap:10px;margin-block-end:14px}#MainContent[data-template^=product] .smart-personalization .tfr-figure-navigation__header{display:flex;align-items:end;justify-content:space-between;gap:16px}#MainContent[data-template^=product] .smart-personalization .tfr-figure-navigation__heading{margin:0;color:var(--tfr-builder-ink);font-family:var(--font-heading--family);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:850;letter-spacing:-.025em;line-height:1.05}#MainContent[data-template^=product] .smart-personalization .tfr-figure-navigation__help{margin:4px 0 0;color:#545454;font-size:.78rem;line-height:1.35}#MainContent[data-template^=product] .smart-personalization .tfr-figure-navigation__count{flex:none;color:var(--tfr-builder-blue-dark);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:8px;padding:2px 2px 5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tab{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:58px;padding:7px 10px;color:var(--tfr-builder-ink);text-align:left;background:var(--tfr-builder-white);border:1.5px solid var(--tfr-builder-line);border-radius:11px;box-shadow:2px 2px color-mix(in srgb,var(--tfr-builder-ink) 16%,transparent);cursor:pointer}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tab[aria-selected=true]{color:var(--tfr-builder-white);background:var(--tfr-builder-blue);box-shadow:3px 3px 0 var(--tfr-builder-yellow)}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tab:focus-visible,#MainContent[data-template^=product] .smart-personalization button:focus-visible,#MainContent[data-template^=product] .smart-personalization input:focus-visible,#MainContent[data-template^=product] .smart-personalization select:focus-visible{outline:3px solid var(--tfr-builder-blue-dark);outline-offset:3px}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tab__number{grid-row:1 / 3;display:inline-grid;place-items:center;width:25px;height:25px;font-size:.76rem;font-weight:900;background:var(--tfr-builder-yellow);border:1.5px solid currentColor;border-radius:50%}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tab__label{overflow:hidden;font-size:.82rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tab__status{color:#626262;font-size:.66rem;font-weight:700;line-height:1.2}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tab[aria-selected=true] .tfr-figure-tab__status{color:var(--tfr-builder-white)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced #figureBlocks>.figure-block[hidden]{display:none!important}#MainContent[data-template^=product] .smart-personalization #figureBlocks>.figure-block{margin:0;padding:clamp(12px,2vw,18px);background:var(--tfr-builder-white)!important;border:1.5px solid var(--tfr-builder-line);border-radius:14px;box-shadow:none}#MainContent[data-template^=product] .smart-personalization .figure-block-header{min-height:44px;padding-block-end:9px;border-color:#d8d1c3}#MainContent[data-template^=product] .smart-personalization .figure-block-title-main{color:var(--tfr-builder-ink);font-size:1rem;font-weight:850}#MainContent[data-template^=product] .smart-personalization .figure-block-subtitle{margin-block-start:3px;color:#5d5d5d;font-size:.72rem}#MainContent[data-template^=product] .smart-personalization .figure-block-remove{width:44px;height:44px;color:var(--tfr-builder-ink);background:var(--tfr-builder-white);border:1.5px solid var(--tfr-builder-line)}#MainContent[data-template^=product] .smart-personalization .figure-builder{padding:12px 8px 9px;background:var(--tfr-builder-white)!important;border:1px solid #d8d1c3;border-radius:12px}#MainContent[data-template^=product] .smart-personalization .builder-part-card,#MainContent[data-template^=product] .smart-personalization .builder-option-btn{min-height:58px;color:var(--tfr-builder-ink);background:var(--tfr-builder-white)!important;border:1.5px solid #a9a394;box-shadow:2px 2px #15151514}#MainContent[data-template^=product] .smart-personalization .builder-part-card.has-value,#MainContent[data-template^=product] .smart-personalization .builder-option-btn.is-selected{border-color:var(--tfr-builder-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--tfr-builder-blue) 24%,transparent)}#MainContent[data-template^=product] .smart-personalization .builder-add-figure-btn,#MainContent[data-template^=product] .smart-personalization .add-figure-btn,#MainContent[data-template^=product] .smart-personalization .bm-pet-toggle,#MainContent[data-template^=product] .smart-personalization .bm-addon-toggle{min-height:44px;font-weight:800;border:1.5px solid var(--tfr-builder-line);border-radius:10px}#MainContent[data-template^=product] .smart-personalization .builder-add-figure-btn{width:100%;margin-block-start:12px;color:var(--tfr-builder-white);background:var(--tfr-builder-blue);box-shadow:3px 3px 0 var(--tfr-builder-yellow)}#MainContent[data-template^=product] .smart-personalization .builder-add-figure-btn:disabled{opacity:.55!important;box-shadow:none}#MainContent[data-template^=product] .smart-personalization .tfr-figure-limit-notice{margin:9px 0 2px;padding:10px 12px;color:var(--tfr-builder-ink);background:color-mix(in srgb,var(--tfr-builder-yellow) 38%,var(--tfr-builder-white));border:1.5px solid var(--tfr-builder-ink);border-radius:9px;font-size:.76rem;font-weight:700;line-height:1.4;text-align:center}#MainContent[data-template^=product] .smart-personalization .tfr-figure-limit-notice[hidden]{display:none}#MainContent[data-template^=product] .smart-personalization .tfr-figure-limit-notice a{color:var(--tfr-builder-blue-dark);font-weight:900;text-underline-offset:2px}#MainContent[data-template^=product] .smart-personalization .fig-ai-upload{width:100%;color:var(--tfr-builder-blue-dark);background:#eef4ff}#MainContent[data-template^=product] .smart-personalization .figure-field input,#MainContent[data-template^=product] .smart-personalization .figure-field select{min-height:44px;border:1.5px solid var(--tfr-builder-line);border-radius:9px}#MainContent[data-template^=product] .smart-personalization .builder-modal-panel{border:1.5px solid var(--tfr-builder-line);border-radius:16px;box-shadow:6px 6px #1515152e}#MainContent[data-template^=product] .smart-personalization .builder-modal-head{border-block-end:1.5px solid var(--tfr-builder-line)}@media(max-width:749px){#MainContent[data-template^=product] .smart-personalization{padding:12px;border-radius:14px;box-shadow:3px 3px #1515151f}#MainContent[data-template^=product] .smart-personalization .tfr-figure-navigation__header{align-items:start;flex-direction:column;gap:5px}#MainContent[data-template^=product] .smart-personalization .tfr-figure-tabs{grid-auto-columns:minmax(124px,72%)}#MainContent[data-template^=product] .smart-personalization #figureBlocks>.figure-block{padding:11px}}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-builder{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced #figureBlocks>.figure-block{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-block-header{padding-block-end:4px;border-block-end:0!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-builder:before{content:"Choose each part";display:block;margin-block-end:9px;color:var(--tfr-builder-blue-dark);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-builder-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;flex-direction:initial!important;align-items:stretch;background:transparent!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(70px,1fr) auto!important;grid-column:auto!important;grid-row:auto!important;align-items:center!important;justify-items:stretch!important;gap:7px!important;width:100%!important;max-width:none!important;min-height:156px!important;margin:0!important;padding:10px!important;padding-inline:10px!important;color:var(--tfr-builder-ink);text-align:left;background:var(--tfr-builder-white)!important;border:1.5px solid var(--tfr-builder-line)!important;border-radius:12px!important;box-shadow:3px 3px #1515151a!important;overflow:visible!important;transform:none!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair]{order:1}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face]{order:2}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top]{order:3}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]{order:4}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top].is-outfit-selected{grid-column:1 / -1!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-builder-grid .builder-part-card[data-part=bottom].is-hidden-for-outfit,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-builder-grid .builder-part-card[data-part=bottom][hidden]{display:none!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]:before{position:absolute;inset-block-start:9px;inset-inline-start:9px;display:grid;place-items:center;width:24px;height:24px;color:var(--tfr-builder-ink);font-size:.65rem;font-weight:900;line-height:1;background:var(--tfr-builder-yellow);border:1.5px solid var(--tfr-builder-line);border-radius:50%}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair]:before{content:"1"}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face]:before{content:"2"}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top]:before{content:"3"}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]:before{content:"4"}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-name{display:block!important;grid-column:1!important;grid-row:1!important;order:0!important;justify-self:stretch!important;align-self:center!important;min-width:0;padding-inline:31px 22px;color:var(--tfr-builder-ink)!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.045em!important;line-height:1.1!important;margin:0!important;text-align:left!important;text-transform:uppercase!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top].is-outfit-selected .builder-part-thumb{width:100%!important;height:76px!important;grid-column:1!important;grid-row:2!important;order:0!important;justify-self:stretch!important;align-self:center!important;min-width:0;margin:0;color:#a49f94;font-size:1.7rem;background:#f8f5ee!important;border:0!important;border-radius:9px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-thumb img{max-width:100%;max-height:100%;padding:3px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-code{display:inline-flex!important;grid-column:1!important;grid-row:3!important;order:0!important;justify-self:stretch!important;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:30px;padding:6px 8px;color:#5b574f;font-size:0!important;font-weight:800;letter-spacing:.02em;line-height:1;background:transparent;border:0!important;border-radius:7px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-code:before{content:"Choose";font-size:.7rem}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-code:after{content:"\203a";margin-inline-start:5px;color:var(--tfr-builder-blue-dark);font-size:1rem;line-height:.6}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card:hover{border-color:var(--tfr-builder-blue);box-shadow:3px 3px color-mix(in srgb,var(--tfr-builder-blue) 24%,transparent)!important;transform:translateY(-1px)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card.has-value{background:var(--tfr-builder-white)!important;border-color:var(--tfr-builder-blue)!important;box-shadow:4px 4px 0 var(--tfr-builder-yellow)!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card.has-value .builder-part-code{color:var(--tfr-builder-blue-dark);background:transparent;border-color:transparent}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card.has-value .builder-part-code:before{content:"Selected"}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card.has-value .builder-part-code:after{content:"\2713";color:var(--tfr-builder-blue-dark)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-clear-icon{inset-block-start:7px;inset-inline-end:7px;width:28px;height:28px;color:var(--tfr-builder-ink);background:var(--tfr-builder-white);border:1.5px solid var(--tfr-builder-line);box-shadow:2px 2px #1515151f}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon]{grid-column:auto!important;grid-row:auto!important;order:10;grid-template-rows:auto 62px auto;gap:6px;width:100%;max-width:none;min-height:128px;margin:0;padding:9px;background:#fffaf0!important;border:1.5px dashed var(--tfr-builder-line);border-radius:11px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet]:not(.has-value):not(.bm-acc-visible),#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon]:not(.has-value):not(.bm-acc-visible){display:none!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet].bm-acc-visible,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon].bm-acc-visible,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet].has-value,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon].has-value{display:grid!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet] .builder-part-name,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon] .builder-part-name{padding-inline:0 24px;font-size:.68rem!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon] .builder-part-thumb{width:100%!important;height:62px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-pet-toggle,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-addon-toggle{grid-column:span 1;order:20;width:100%;min-width:0;min-height:48px;margin:0!important;padding:8px!important;color:var(--tfr-builder-blue-dark)!important;font-size:.74rem;background:#eef4ff!important;border-color:var(--tfr-builder-blue)!important;border-radius:9px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-pet-toggle .builder-add-figure-icon,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-addon-toggle .builder-add-figure-icon{width:20px;height:20px;color:var(--tfr-builder-blue-dark);background:var(--tfr-builder-white)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-builder-hint{margin:10px 0 0;color:#656057;font-size:.69rem;line-height:1.35}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-ai-match{margin-block-start:14px!important;padding:12px!important;background:#eef4ff!important;border:0!important;border-radius:12px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-title{margin-block-end:7px;color:var(--tfr-builder-blue-dark);font-size:.72rem;font-weight:800}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-upload{min-height:46px;margin:0!important;padding:9px 12px!important;color:var(--tfr-builder-ink)!important;background:var(--tfr-builder-yellow)!important;border-color:var(--tfr-builder-line)!important;border-radius:9px!important;box-shadow:2px 2px #15151524}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-result{margin-block-start:10px!important;padding:12px!important;background:var(--tfr-builder-white)!important;border:0!important;border-radius:10px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-result>p:first-child{margin:0!important;color:var(--tfr-builder-blue-dark)!important;font-size:.67rem!important;letter-spacing:.05em}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-tags{display:grid;min-width:0;margin:6px 0 0!important;gap:8px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-result-title{color:var(--tfr-builder-ink);font-size:.76rem;line-height:1.2}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-result-help{margin:0;color:#656057;font-size:.67rem;line-height:1.35}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-groups{display:grid;min-width:0;gap:0}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-group{display:grid;grid-template-columns:48px minmax(0,1fr);min-width:0;padding-block:8px;border-block-start:1px solid rgba(31,78,149,.14);align-items:center;gap:8px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-group-title{margin:0;color:var(--tfr-builder-blue-dark);font-size:.64rem;font-weight:800;letter-spacing:.07em;line-height:1.1;text-transform:uppercase}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-options{display:flex!important;min-width:0;padding:2px 2px 7px;gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-code{box-sizing:border-box;flex:0 0 84px!important;min-width:84px!important;min-height:92px;padding:6px!important;color:var(--tfr-builder-blue-dark)!important;background:var(--tfr-builder-white)!important;border:1px solid rgba(31,78,149,.34)!important;border-radius:9px!important;scroll-snap-align:start}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-face-pair{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-backdrop{background:#111a3094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-panel{width:min(90vw,840px);border:1.5px solid var(--tfr-builder-line);border-radius:18px;box-shadow:8px 8px #15151533}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-head{min-height:58px;padding:10px 14px;background:var(--tfr-builder-paper)!important;border-block-end:1.5px solid var(--tfr-builder-line)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-title{color:var(--tfr-builder-ink);font-family:var(--font-heading--family);font-size:1.1rem;font-weight:850;letter-spacing:-.02em;text-transform:none}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-close{width:44px;height:44px;color:var(--tfr-builder-white);background:var(--tfr-builder-blue);border:1.5px solid var(--tfr-builder-line);box-shadow:2px 2px 0 var(--tfr-builder-yellow)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-controls{padding:8px 12px;background:var(--tfr-builder-white)!important;border-block-end:1px solid #ded7ca}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-filters{flex-wrap:nowrap;gap:7px;margin:0;padding:2px 1px 5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-filter-chip{flex:none;min-height:40px!important;padding:8px 12px;color:var(--tfr-builder-ink);background:var(--tfr-builder-white);border:1.5px solid #a9a394;border-radius:8px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-filter-chip.is-active{color:var(--tfr-builder-white);background:var(--tfr-builder-blue);border-color:var(--tfr-builder-line);box-shadow:2px 2px 0 var(--tfr-builder-yellow)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;background:var(--tfr-builder-paper)!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-option-btn{min-height:124px!important;padding:8px 6px!important;background:var(--tfr-builder-white)!important;border:1.5px solid #a9a394;border-radius:11px!important;box-shadow:2px 2px #1515151a!important;overflow:hidden!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-option-btn:hover{border-color:var(--tfr-builder-blue);box-shadow:3px 3px color-mix(in srgb,var(--tfr-builder-blue) 22%,transparent)!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-option-btn.is-selected{border-color:var(--tfr-builder-blue);box-shadow:4px 4px 0 var(--tfr-builder-yellow)!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-option-code{display:none!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-option-btn.is-selected .builder-option-code{color:var(--tfr-builder-white);background:var(--tfr-builder-blue);border-color:var(--tfr-builder-blue)}@media(min-width:750px){#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-block-header{margin-block-end:10px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-builder-grid{gap:8px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]{grid-template-rows:auto 64px auto!important;min-height:143px!important;padding:8px!important;padding-inline:8px!important;border-radius:10px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]:before{inset-block-start:7px;inset-inline-start:7px;width:22px;height:22px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-name{padding-inline:28px 20px;font-size:.68rem!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top].is-outfit-selected .builder-part-thumb{height:64px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-code{min-height:29px;padding:5px 7px;font-size:.66rem}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon]{grid-template-rows:auto 54px auto;min-height:116px;padding:7px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon] .builder-part-thumb{height:54px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-pet-toggle,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-addon-toggle{min-height:48px;padding:7px 5px;font-size:.68rem}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-ai-match{padding:10px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .fig-ai-group{grid-template-columns:minmax(0,1fr);gap:5px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-panel{top:auto!important;bottom:0!important;left:0!important;width:100%!important;max-height:min(88dvh,760px)!important;padding-block-end:max(8px,env(safe-area-inset-bottom));border-width:1.5px 0 0!important;border-radius:22px 22px 0 0!important;box-shadow:0 -10px 30px #15151533!important;transform:none!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-panel:before{content:"";flex:none;align-self:center;width:44px;height:5px;margin-block:8px 2px;background:#aaa397;border-radius:99px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-head{min-height:56px;padding:6px 12px 9px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-controls{padding:7px 9px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px;padding:9px 9px 14px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-option-btn{min-height:118px!important;border-radius:10px!important}}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .figure-builder-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important;row-gap:0!important;max-width:none!important;padding:0!important;background:var(--tfr-builder-white)!important;border:1px solid #d8d1c3;border-radius:12px;overflow:hidden!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]{display:grid!important;grid-template-columns:minmax(74px,1fr) 76px minmax(74px,1fr)!important;grid-template-rows:auto auto!important;grid-column:1 / -1!important;align-items:center!important;gap:2px 8px!important;width:100%!important;max-width:none!important;min-height:92px!important;padding:8px 10px!important;color:var(--tfr-builder-ink);background:var(--tfr-builder-white)!important;border:0!important;border-block-end:1px solid #e5ded2!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]{border-block-end:0!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]:before{inset-block-start:50%;inset-inline-start:10px;width:24px;height:24px;transform:translateY(-50%)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-name{grid-column:1!important;grid-row:1 / 3!important;align-self:center!important;padding:0 8px 0 30px;font-size:.76rem!important;text-align:end!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top].is-outfit-selected .builder-part-name{font-size:0!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top].is-outfit-selected .builder-part-name:after{content:"Outfit";font-size:.76rem}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top].is-outfit-selected .builder-part-thumb{grid-column:2!important;grid-row:1 / 3!important;width:76px!important;height:76px!important;background:transparent!important;border:0!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-code{grid-column:3!important;grid-row:1 / 3!important;align-self:center!important;justify-content:flex-start!important;min-height:24px;padding:3px 34px 3px 10px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card.has-value .builder-part-code{color:var(--tfr-builder-blue-dark)!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card.has-value .builder-part-code:after{display:none!important;content:none!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-clear-icon{inset-block-start:50%;inset-inline-end:12px;width:28px;height:28px;color:#6b7280!important;background:transparent;border:0!important;box-shadow:none!important;transform:translateY(-50%)}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card.has-value{background:#eef4ff!important;border-inline-start:0!important;box-shadow:none!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card:hover{background:#f7faff!important;border-color:transparent;box-shadow:none!important;transform:none}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-pet-toggle,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-addon-toggle{margin-block:10px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-pet-toggle{margin-inline-start:10px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .bm-addon-toggle{margin-inline-end:10px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon]{grid-column:1 / -1!important;grid-row:auto!important;grid-template-columns:minmax(74px,1fr) 48px minmax(74px,1fr)!important;grid-template-rows:1fr 1fr!important;align-items:center!important;gap:0 9px!important;width:auto!important;max-width:none!important;min-height:68px!important;margin:8px 10px 0!important;padding:7px 8px!important;background:#f7faff!important;border:0!important;border-radius:9px!important;box-shadow:none!important;overflow:hidden!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon] .builder-part-thumb{grid-column:2!important;grid-row:1 / 3!important;width:48px!important;height:48px!important;background:transparent!important;border:0!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet] .builder-part-name,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon] .builder-part-name{grid-column:1!important;grid-row:1 / 3!important;align-self:center!important;padding:0 6px!important;text-align:end!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet] .builder-part-code,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon] .builder-part-code{grid-column:3!important;grid-row:1 / 3!important;align-self:center!important;justify-content:flex-start!important;min-height:20px;padding:2px 30px 2px 6px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=pet] .builder-part-clear-icon,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part^=addon] .builder-part-clear-icon{position:absolute!important;inset-block-start:50%!important;inset-inline-end:8px!important;transform:translateY(-50%)!important}@media(max-width:749px){#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top],#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]{grid-template-columns:minmax(64px,1fr) 62px minmax(64px,1fr)!important;min-height:82px!important;padding:6px 8px!important;gap:1px 6px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top]:before,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom]:before{inset-inline-start:8px;width:22px;height:22px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=hair] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=face] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=bottom] .builder-part-thumb,#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top].is-outfit-selected .builder-part-thumb{width:60px!important;height:60px!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-name{padding:0 6px 0 27px;font-size:.7rem!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-card[data-part=top].is-outfit-selected .builder-part-name:after{font-size:.7rem}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-code{padding-inline:3px 30px}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-part-clear-icon{inset-inline-end:8px}}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-modal-grid{gap:14px!important;padding:14px!important;grid-auto-rows:auto!important}#MainContent[data-template^=product] .smart-personalization.tfr-builder-enhanced .builder-option-btn{grid-row:auto!important;align-self:stretch!important}@media(prefers-reduced-motion:reduce){#MainContent[data-template^=product] .smart-personalization *,#MainContent[data-template^=product] .smart-personalization *:before,#MainContent[data-template^=product] .smart-personalization *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}#MainContent[data-template^=product] #smartPersonalization.smart-personalization{background:#fffdf8!important;border:1px solid #dedbd4!important;border-radius:16px!important;box-shadow:none!important;padding:clamp(16px,2vw,24px)!important}#MainContent[data-template^=product] #smartPersonalization .tfr-figure-tabs{padding:0 0 4px;gap:8px}#MainContent[data-template^=product] #smartPersonalization .tfr-figure-tab{background:#f7f3eb;border:1px solid #dedbd4;box-shadow:none!important;border-radius:10px}#MainContent[data-template^=product] #smartPersonalization .tfr-figure-tab[aria-selected=true]{background:#2164d9;border-color:#2164d9;color:#fff}#MainContent[data-template^=product] #smartPersonalization .tfr-figure-tab__number{background:transparent;border:1px solid currentColor;color:inherit}#MainContent[data-template^=product] #smartPersonalization .figure-block,#MainContent[data-template^=product] #smartPersonalization .figure-builder,#MainContent[data-template^=product] #smartPersonalization .builder-choice-grid{background:transparent!important;border:0!important;box-shadow:none!important}#MainContent[data-template^=product] #smartPersonalization .builder-part-card.has-value{background:#f0f5fb!important}#MainContent[data-template^=product] #smartPersonalization .builder-part-card:before{color:#65615a!important;background:#f1eee7!important;border:1px solid #dedbd4!important}#MainContent[data-template^=product] #smartPersonalization .bm-pet-toggle,#MainContent[data-template^=product] #smartPersonalization .bm-addon-toggle,#MainContent[data-template^=product] #smartPersonalization #addFigureBtn,#MainContent[data-template^=product] #smartPersonalization .fig-ai-upload{min-height:46px;color:#194da3!important;background:#fffdf8!important;border:1px solid #ccc8bf!important;border-radius:10px!important;box-shadow:none!important}#MainContent[data-template^=product] #smartPersonalization .bm-pet-toggle:hover,#MainContent[data-template^=product] #smartPersonalization .bm-addon-toggle:hover,#MainContent[data-template^=product] #smartPersonalization #addFigureBtn:hover,#MainContent[data-template^=product] #smartPersonalization .fig-ai-upload:hover{border-color:#2164d9!important;background:#f0f5fb!important}#MainContent[data-template^=product] #smartPersonalization .figure-ai-match{margin-block-start:18px!important;padding:16px 0 0!important;border:0!important;border-block-start:1px solid #dedbd4!important;background:transparent!important;border-radius:0!important}#MainContent[data-template^=product] #smartPersonalization .fig-ai-title{color:#44413b;font-size:.85rem}#MainContent[data-template^=product] #smartPersonalization .figure-ai-match p{font-size:.85rem;line-height:1.5}#MainContent[data-template^=product] #smartPersonalization .builder-add-figure-icon{background:transparent!important;color:#194da3;border-color:#bdb8ae!important}#MainContent[data-template^=product] #smartPersonalization :is(button,input,select,summary):focus-visible{outline:3px solid #2164d9!important;outline-offset:3px!important}@media(max-width:749px){#MainContent[data-template^=product] #smartPersonalization.smart-personalization{padding:16px 12px!important}#MainContent[data-template^=product] #smartPersonalization .tfr-figure-navigation__heading{font-size:1.25rem;line-height:1.2}#MainContent[data-template^=product] #smartPersonalization .tfr-figure-tab{min-height:62px}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/tinyfigs-builder-refresh.css.map */
