.pc-flow .pc-studio-scroll{min-width:0;outline-offset:-3px;scrollbar-width:thin;scrollbar-color:#b397c2 #f7f0fa;overscroll-behavior-y:auto;scroll-behavior:auto}.pc-flow .pc-studio-scroll:focus:not(:focus-visible){outline:none}body .pc-flow .pc-studio-controls :is(.pcn-sign__steps,.pck-steps){background:#ecdef3!important;isolation:isolate;border-bottom:1px solid #d9c5e1!important}@media(min-width:960px){body .pc-flow .pc-studio-controls{position:sticky;top:var(--studio-top,80px);height:var(--studio-panel-height,650px);max-height:none;display:flex;flex-direction:column;overflow:hidden}.pc-flow .pc-studio-controls>[data-builder-content]{display:flex;flex-direction:column;min-height:0;flex:1}.pc-flow .pc-studio-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.pc-flow .pc-studio-controls :is(.pcn-sign__steps,.pck-steps){position:relative;top:auto;flex:none;z-index:2}.pc-flow .pc-studio-preview [data-studio-stage]{height:var(--studio-available-height,550px)!important}}@media(max-width:959px){.pc-flow .pc-studio-controls{overflow:visible!important}.pc-flow .pc-studio-scroll{overflow:visible}body .pc-flow .pc-studio-controls :is(.pcn-sign__steps,.pck-steps){position:sticky;top:var(--studio-top,72px);z-index:12;box-shadow:0 5px 8px #4931510c}}body .pc-flow.pck[data-scene=studio] .pck-model{top:3%;right:3%;bottom:3%;left:3%;width:auto;height:auto}@media(min-width:960px){body .pc-refined.pc-flow.pck .pck-workspace{grid-template-columns:minmax(0,.45fr) minmax(340px,.55fr)}}@media(max-width:959px){body .pc-flow.pck .pc-studio-preview:not(.is-studio-floating) .pck-stage{height:clamp(260px,82vw,410px)!important}}.pc-flow .pc-color-heading{gap:12px;align-items:center;margin-bottom:20px}.pc-flow .pc-color-heading h3{margin:0!important;font-size:23px!important}.pc-flow .pc-randomize{font-size:11px;min-height:40px;padding:8px 10px;border-radius:12px;background:#efe3f5}.pc-flow .pc-color-group{margin:12px 0;border:1px solid #cfb9da;border-radius:18px;background:#fffcf7;box-shadow:none}.pc-flow .pc-color-group>summary{min-height:60px;padding:14px 16px;grid-template-columns:1fr auto 20px}.pc-flow .pc-color-group>summary>small{font-size:11px;max-width:140px;color:#745881}.pc-flow .pc-color-group[open]>summary{background:#eee0f3}.pc-flow .pc-color-group__body{padding:20px 15px 17px}.pc-flow .pc-color-group__body legend{color:#765c83;font-size:11px!important}.pc-flow :is(.pcn-color-grid,.pck-base-colors,.pck-letter-swatches){display:flex;flex-wrap:wrap;gap:12px 10px!important;padding:8px 2px!important}.pc-flow .pcn-color-choice,.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button{width:50px;min-width:50px;height:54px;min-height:54px;padding:7px!important;border:2px solid transparent!important;border-radius:50%;background:transparent;box-shadow:none;isolation:isolate}.pc-flow .pcn-color-choice>span,.pc-flow.pck .pck-swatch-dot{width:34px;height:34px;border:1px solid #46304c30;box-shadow:none}.pc-flow .pcn-color-choice.is-popular,.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button.is-popular{border:2px solid transparent!important;background:transparent;box-shadow:none}.pc-flow .pcn-color-choice.is-popular:after,.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button.is-popular:after{content:"Popular";display:block;position:absolute;inset:auto auto 0 50%;transform:translate(-50%);width:auto;height:auto;padding:2px 4px;border:0;border-radius:5px;background:#f5d8bd;color:#684332;font:700 8px/1.2 Public Sans,sans-serif;letter-spacing:0;clip-path:none;pointer-events:none;white-space:nowrap}.pc-flow .pcn-color-choice:has(input:checked),.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button[aria-pressed=true]{outline:0!important;background:transparent;box-shadow:none!important}.pc-flow .pcn-color-choice input:checked+span,.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button[aria-pressed=true] .pck-swatch-dot{outline:0!important;box-shadow:none!important}.pc-flow.pck .pck-swatch-check{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;color:#fff;font:800 16px/1 Arial,sans-serif;text-shadow:1px 1px 1px #342238,-1px -1px 1px #342238}.pc-flow .pcn-color-choice:has(input:focus-visible),.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button:focus-visible{outline:3px solid #674181!important;outline-offset:2px}.pc-flow .pcn-color-key i{width:7px;height:10px;border:0;border-radius:0;background:#975370;box-shadow:none;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.pc-flow .pcn-color-key i:after{content:none}.pc-flow .pcn-color-choice:has(input:disabled),.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button:disabled{opacity:.3;cursor:not-allowed}.pc-flow .pcn-sign__palettes,.pc-flow.pck .pck-palettes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pc-flow :is(.pcn-sign__palette,.pck-palettes>button){border-radius:13px!important;min-height:65px!important;padding:11px!important;box-shadow:none!important}.pc-flow .pcn-letter-custom,.pc-flow .pck-custom-letters{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #dfcde6!important}.pc-flow .pcn-letter-slots,.pc-flow .pck-letter-tabs{gap:7px;flex-wrap:wrap}.pc-flow .pc-personal-review{border:0;border-top:1px solid #d7c4df;padding:18px 0 0;margin-top:22px;background:transparent;border-radius:0}.pc-flow.pck .pck-attachment__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-flow.pck .pck-attachment__choices button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:1px solid #c8b1d4;border-radius:13px;background:#fffaf4;font-size:13px}.pc-flow.pck .pck-attachment__choices button:before{content:"";display:block;width:34px;height:18px;border:2px solid currentColor;border-radius:8px;background:radial-gradient(circle at 7px 50%,transparent 2px,currentColor 2.5px,currentColor 4px,transparent 4.5px)}.pc-flow.pck .pck-attachment__choices button[data-pck-loop-choice=right]:before{transform:scaleX(-1)}.pc-flow.pck .pck-attachment__choices button[aria-pressed=true]{border:2px solid #664179;background:#eee0f3;color:#51345f}.pc-flow .pc-product-faq{max-width:780px;margin:52px auto 12px;padding:0 8px;color:#4b2e59}.pc-flow .pc-product-faq>h2{font:800 clamp(27px,4vw,39px)/1.08 "Baloo 2",sans-serif;letter-spacing:-.035em;text-align:center;margin:0 0 22px}.pc-flow .pc-product-faq details{border-bottom:1px solid #cbb5d5}.pc-flow .pc-product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:12px 2px;list-style:none;cursor:pointer;font:650 14px/1.4 Public Sans,sans-serif}.pc-flow .pc-product-faq summary::-webkit-details-marker{display:none}.pc-flow .pc-product-faq summary:after{content:"+";font:400 23px/1 Arial,sans-serif;flex:none}.pc-flow .pc-product-faq details[open]>summary:after{content:"\2212"}.pc-flow .pc-product-faq details p{font:400 13px/1.65 Public Sans,sans-serif;color:#6d5477;max-width:70ch;padding:0 30px 20px 2px;margin:0}.pc-flow .pc-product-faq a{color:inherit;text-underline-offset:3px}@media(max-width:420px){.pc-flow .pc-color-heading h3{font-size:20px!important}.pc-flow .pc-color-group__body{padding:19px 11px 14px}.pc-flow :is(.pcn-color-grid,.pck-base-colors,.pck-letter-swatches){gap:12px 7px!important}.pc-flow .pcn-color-choice,.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button{width:47px;min-width:47px}}.pc-flow .pc-color-heading{margin-bottom:10px;gap:8px}.pc-flow .pc-color-heading h3{font-size:21px!important}.pc-flow .pc-color-group{margin:8px 0;border-radius:15px}.pc-flow .pc-color-group>summary{min-height:46px;padding:10px 12px}.pc-flow .pc-color-group__body{padding:13px 12px 12px}.pc-flow :is(.pcn-color-grid,.pck-base-colors,.pck-letter-swatches){gap:10px 7px!important;padding:6px 1px!important}.pc-flow .pcn-color-choice,.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button{width:44px;min-width:44px;height:48px;min-height:48px;padding:5px!important}.pc-flow .pcn-color-choice>span,.pc-flow.pck .pck-swatch-dot{width:32px;height:32px}.pc-flow :is(.pcn-sign__palette,.pck-palettes>button){min-height:50px!important;padding:8px 9px!important;font-size:11px!important}.pc-flow :is(.pcn-letter-custom,.pck-custom-letters){margin-top:11px!important;padding-top:10px!important}.pc-flow .pc-personal-review{margin-top:13px;padding-top:12px}.pc-flow.pck .pck-attachment__choices button{min-height:46px;padding:7px;font-size:12px}body.sc-body .pc-unified.pc-flow .pc-studio-controls{border-radius:20px!important;background:#fffdf8;border-color:#d9ccdf}body.sc-body .pc-unified.pc-flow .pc-studio-controls :is(.pcn-sign__steps,.pck-steps){border-radius:19px 19px 0 0;background:#f2e9f6!important;box-shadow:0 3px 5px #49315108}body.sc-body .pc-unified.pc-flow .pc-studio-scroll{border-radius:0 0 19px 19px;background:transparent}body.sc-body .pc-unified.pc-flow :is(.pcn-sign__form,.pck-purchase){border-bottom-left-radius:19px;border-bottom-right-radius:19px}body.sc-body .pc-unified.pc-flow .pc-size-readout{display:block;min-height:28px;margin:0;padding:7px 14px 0;background:#fffdf8;color:#786681;text-align:center;font:550 11px/1.45 Public Sans,sans-serif;box-sizing:border-box}body.sc-body .pc-unified.pc-flow :is(.pcn-sign__back,[data-pck-back]){display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:64px;min-height:46px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#705b79;box-shadow:none;text-decoration:none!important;font:600 12px/1.3 Public Sans,sans-serif;cursor:pointer}body.sc-body .pc-unified.pc-flow :is(.pcn-sign__back,[data-pck-back]):before{content:"\2190";font-size:15px}body.sc-body .pc-unified.pc-flow :is(.pcn-sign__back,[data-pck-back]):hover{background:#f0e7f4;color:#4e315e}body.sc-body .pc-unified.pc-flow :is(.pcn-sign__back,[data-pck-back]):focus-visible{outline:3px solid #8b5fa0;outline-offset:2px}body.sc-body .pc-unified.pc-flow :is(.pcn-sign__back,[data-pck-back])[hidden]{display:none}body.sc-body .pc-unified.pc-flow .pc-personal-sizes{align-items:stretch;margin-top:auto}body.sc-body .pc-unified.pc-flow .pc-personal-sizes button{gap:3px;min-height:68px}body.sc-body .pc-unified.pc-flow .pc-size-axis{font:550 9px/1.1 Public Sans,sans-serif;letter-spacing:.02em;margin:0;font-style:normal}body.sc-body .pc-unified.pc-flow .pc-personal-sizes button small{margin-top:auto}.pc-flow :is(.pcn-color-grid,.pck-base-colors,.pck-letter-swatches){align-items:flex-start}.pc-flow .pcn-color-choice,.pc-flow.pck :is(.pck-base-colors,.pck-letter-swatches)>button{position:relative;display:flex;align-items:flex-start;justify-content:center;height:58px;min-height:58px;padding:3px 5px 18px!important}.pc-flow .pc-color-popular-legend{flex:0 0 100%;width:100%;margin:0 0 5px;padding:0;color:#785b68;font:600 10px/1.4 Public Sans,sans-serif}.pc-flow .pc-color-popular-legend i{display:none}.pc-flow .pc-color-group:not([open]) .pc-color-popular-legend{display:none}
/*# sourceMappingURL=/cdn/shop/t/20/assets/personal-design-shop.css.map */
