.ps-cfg{--ps-ink:#1A1A1A;--ps-paper:#FFFFFF;--ps-or:#8C52FF;--ps-or-dark:#B794FF;--ps-on-or:#FFFFFF;--ps-txt:#4A4640;width:100%;margin:0 0 1.6rem;display:flex;flex-direction:column;gap:2.8rem}.ps-cfg,.ps-qty,.ps-head{--ps-ink:#1A1A1A;--ps-paper:#FFFFFF;--ps-or:#8C52FF;--ps-or-dark:#B794FF;--ps-on-or:#FFFFFF;--ps-txt:#4A4640}.ps-group{border:0;margin:0;padding:0;min-width:0}.ps-group legend{padding:0;margin:0 0 1.2rem;width:100%}.ps-head{display:flex;align-items:center;gap:1.2rem;margin:2.4rem 0 1.2rem}.ps-cfg .ps-head,.ps-qty .ps-head{margin-top:0}.ps-num{font-family:Chakra Petch,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:4rem;line-height:1;color:var(--ps-or);min-width:2.8rem}.ps-ht{display:flex;flex-direction:column;gap:.2rem}.ps-h{font-family:Chakra Petch,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:2rem;line-height:1.1;letter-spacing:.05rem;text-transform:uppercase;color:var(--ps-ink)}.ps-hs{font-size:1.35rem;color:var(--ps-txt);line-height:1.3}.ps-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem}.ps-opt{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:0 0 1.2rem;border:1px solid rgba(26,26,26,.18);background:var(--ps-paper);cursor:pointer;line-height:1.3;transition:border-color .12s,background-color .12s,color .12s}.ps-opt:hover{border-color:var(--ps-or)}.ps-opt input{position:absolute;opacity:0;pointer-events:none}.ps-opt__img{width:100%;height:11rem;object-fit:cover;display:block;margin:0 0 .8rem;background:#f3effc}.ps-opt__t,.ps-opt__d{padding:0 1.2rem}.ps-opt:not(:has(.ps-opt__img)){padding-top:1.2rem}.ps-opt__t{font-weight:700;font-size:1.45rem;color:var(--ps-ink)}.ps-opt__d{font-size:1.25rem;color:var(--ps-txt)}.ps-add{font-style:normal;font-weight:700;color:var(--ps-or);white-space:nowrap}.ps-opt:has(input:checked){background:var(--ps-ink);border-color:var(--ps-ink)}.ps-opt:has(input:checked) .ps-opt__t{color:var(--ps-paper)}.ps-opt:has(input:checked) .ps-opt__d{color:#b7b5b1}.ps-opt:has(input:checked) .ps-add{color:var(--ps-or-dark)}.ps-opt:has(input:checked):after{content:"\2713";position:absolute;top:0;right:0;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;background:var(--ps-or);color:var(--ps-on-or);font-weight:700;font-size:1.5rem}.ps-opt:has(input:focus-visible){outline:2px solid var(--ps-or);outline-offset:2px}.ps-qty{margin:0 0 1.2rem}.ps-qty__g{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr));gap:.6rem}.ps-qty__b{font:inherit;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .4rem;border:1px solid rgba(26,26,26,.18);background:var(--ps-paper);color:var(--ps-ink);cursor:pointer;border-radius:0;transition:border-color .12s,background-color .12s}.ps-qty__b:hover{border-color:var(--ps-or)}.ps-qty__b b{font-family:Chakra Petch,Arial Narrow,Arial,sans-serif;font-size:2rem;line-height:1}.ps-qty__p{font-size:1.25rem;color:var(--ps-txt);min-height:1.4em}.ps-qty__b.is-on{background:var(--ps-ink);border-color:var(--ps-ink);color:var(--ps-paper)}.ps-qty__b.is-on .ps-qty__p{color:var(--ps-or-dark);font-weight:700}.ps-qty__b:focus-visible{outline:2px solid var(--ps-or);outline-offset:2px}.ps-sw{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.6rem}.ps-sw__i{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:1.1rem;line-height:1.2;text-align:center;cursor:pointer;padding:.6rem .2rem;border:1px solid transparent;color:var(--ps-txt)}.ps-sw__i input{position:absolute;opacity:0;pointer-events:none}.ps-sw__i img{width:4.6rem;height:4.6rem;object-fit:cover;border-radius:50%;border:1px solid rgba(26,26,26,.2)}.ps-sw__i:has(input:checked){border-color:var(--ps-ink);color:var(--ps-ink);font-weight:700}.ps-sw__i:has(input:checked) img{outline:3px solid var(--ps-or);outline-offset:2px}.ps-sw__i:has(input:focus-visible){outline:2px solid var(--ps-or)}.ps-notes,.ps-file{font:inherit;font-size:1.4rem;padding:1rem;border:1px solid rgba(26,26,26,.3);background:#fff;width:100%;box-sizing:border-box;border-radius:0;color:var(--ps-ink)}.ps-file{border-style:dashed;padding:1.6rem 1rem;cursor:pointer}.ps-file::file-selector-button{font:inherit;font-weight:700;background:var(--ps-or);color:var(--ps-on-or);border:0;padding:.8rem 1.4rem;margin-right:1.2rem;cursor:pointer}.ps-sum{font-size:1.4rem;color:var(--ps-txt)}.ps-sum.is-ok{background:var(--ps-ink);color:var(--ps-paper);padding:2rem 2rem 1.6rem}.ps-sum__t{font-family:Chakra Petch,Arial Narrow,Arial,sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:.05rem;text-transform:uppercase;color:var(--ps-or-dark);margin-bottom:.8rem}.ps-sum__row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:1.4rem;color:#b7b5b1;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.15)}.ps-sum__tot{display:flex;justify-content:space-between;align-items:baseline;padding-top:1rem}.ps-sum__tot span{font-weight:700;font-size:1.5rem}.ps-sum__tot b{font-family:Chakra Petch,Arial Narrow,Arial,sans-serif;font-size:3.2rem;line-height:1;color:var(--ps-paper)}.ps-sum__f{margin-top:1rem;font-size:1.25rem;color:#b7b5b1}.ps-nudge{font-size:1.45rem;padding:1.2rem 1.6rem;background:var(--ps-or);color:var(--ps-on-or);font-weight:700}.ps-nudge a{color:var(--ps-on-or);text-decoration:underline}.ps-err{font-size:1.4rem;color:#b3261e;font-weight:700}.ps-anchor{font-size:1.3rem;color:#4a4640;margin:-.4rem 0 .4rem}.product-form__quantity .quantity__label{display:none}@media screen and (max-width:749px){.ps-num{font-size:3.2rem;min-width:2.2rem}.ps-h{font-size:1.8rem}.ps-opts{grid-template-columns:repeat(2,1fr)}.ps-opt__img{height:9rem}.ps-qty__g{grid-template-columns:repeat(4,1fr)}}.addon-products-list{display:none!important}.product-form__width,.product-form__height{display:inline-block!important;vertical-align:top;width:calc(50% - .8rem)!important;max-width:none!important}.product-form__width{margin-right:1.2rem!important}.product-form__width input,.product-form__height input{width:100%!important;max-width:none!important;box-sizing:border-box}.product-form__quantity .quantity{width:20rem!important}.product-form__quantity .quantity__input{min-width:7rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ps-configurator.css.map */
