price-tag-builder{display:block}.ptb [hidden]{display:none!important}.ptb{padding-top:3rem;padding-bottom:5rem}.ptb-head{max-width:72rem;margin-bottom:2.5rem}.ptb-title{margin:0 0 1rem}.ptb-intro{font-size:1.7rem;line-height:1.6;color:rgba(var(--color-foreground),.75)}.ptb-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem;align-items:start}.ptb-preview{position:sticky;top:2rem}.ptb-stage{background:linear-gradient(180deg,#f3efe8,#e7e0d4);border-radius:1.2rem;padding:3rem 2rem;display:flex;align-items:center;justify-content:center;min-height:26rem}.ptb-svg{letter-spacing:0;word-spacing:0;width:100%;max-height:36rem;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.ptb-dims{margin:1rem 0 .3rem;font-weight:700}.ptb-note{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.ptb-form fieldset{border:0;padding:0;margin:0 0 2.4rem}.ptb-form legend{font-weight:800;font-size:1.6rem;margin-bottom:1rem;padding:0}.ptb-form label{display:block;margin-bottom:.8rem;font-size:1.4rem}.ptb-input{box-sizing:border-box;width:100%;font:inherit;font-size:1.6rem;padding:.9rem 1.1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:.6rem;background:rgb(var(--color-background));margin-top:.4rem}.ptb-form input[type=text].ptb-input{margin-bottom:.8rem}.ptb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.ptb-cards--two{grid-template-columns:repeat(2,1fr)}.ptb-cards label{margin:0;cursor:pointer}.ptb-cards input{position:absolute;opacity:0;pointer-events:none}.ptb-cards span{display:block;border:1.5px solid rgba(var(--color-foreground),.2);border-radius:.8rem;padding:1rem;height:100%}.ptb-cards b{display:block;font-size:1.6rem}.ptb-cards small{display:block;font-size:1.25rem;color:rgba(var(--color-foreground),.65)}.ptb-cards em{display:block;font-style:normal;font-weight:700;font-size:1.5rem;margin-top:.4rem}.ptb-cards input:checked+span{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.ptb-cards input:focus-visible+span{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.ptb-label{margin:1rem 0 .5rem;font-size:1.35rem;font-weight:700}.ptb-label span{font-weight:400;color:rgba(var(--color-foreground),.7);margin-left:.4rem}.ptb-phone{display:none}.ptb-hint{font-size:1.3rem;color:rgba(var(--color-foreground),.65);margin:.2rem 0 1rem}.ptb-swatches{display:flex;flex-wrap:wrap;gap:.6rem}.ptb-swatch{margin:0!important;cursor:pointer}.ptb-swatch input{position:absolute;opacity:0;pointer-events:none}.ptb-swatch span{display:block;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.ptb-swatch input:checked+span{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 4px rgb(var(--color-foreground))}.ptb-swatch input:focus-visible+span{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.ptb-check{display:flex!important;gap:.8rem;align-items:center;margin-top:1.4rem!important}.ptb-addon{display:grid!important;grid-template-columns:1fr auto 7rem;gap:1rem;align-items:center}.ptb-addon span{color:rgba(var(--color-foreground),.65)}.ptb-num{margin-top:0}.ptb-warn,.ptb-msg{color:#b3261e;font-size:1.35rem;margin:0}.ptb-buy{border-top:1px solid rgba(var(--color-foreground),.15);padding-top:2rem;display:grid;gap:1rem}.ptb-buy label{display:grid;grid-template-columns:1fr 7rem;align-items:center;margin:0}.ptb-total{font-size:1.8rem;margin:0;display:flex;justify-content:space-between}.ptb-buy .button{width:100%}.ptb-total s,.ptb-kit-price s{font-weight:400;opacity:.55;margin-right:.3rem}.ptb-special{margin:0;font-size:1.35rem;font-weight:700;color:#b3261e}.ptb-kit-price.is-special{background:#ffd84d}.ptb-buy .button:disabled{opacity:.5;cursor:not-allowed}.ptb-kits{margin-bottom:2.4rem}.ptb-kits-title{margin:0 0 .2rem;font-size:2rem}.ptb-kits .ptb-hint{margin-bottom:.8rem}.ptb-kit-rail{position:relative}.ptb-kit-list{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.2rem .2rem .4rem}.ptb-kit-list::-webkit-scrollbar{display:none}.ptb-kit{all:unset;box-sizing:border-box;cursor:pointer;position:relative;flex:0 0 23rem;height:15rem;scroll-snap-align:start;border-radius:1rem;overflow:hidden;background:#d9d2c6 center / cover no-repeat;box-shadow:inset 0 0 0 1px #00000014;transition:box-shadow .15s,transform .15s}.ptb-kit:before,.ptb-kit:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.ptb-kit:before{top:0;height:45%;background:linear-gradient(rgba(0,0,0,.55),transparent)}.ptb-kit:after{bottom:0;height:32%;background:linear-gradient(transparent,#0009)}.ptb-kit:hover{transform:translateY(-2px)}.ptb-kit:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.ptb-kit[aria-pressed=true]{box-shadow:0 0 0 3px rgb(var(--color-foreground))}.ptb-kit-tag{position:absolute;left:50%;transform:translate(-50%);width:72%;bottom:2.5rem;height:48%;z-index:1;letter-spacing:0;word-spacing:0;filter:drop-shadow(0 4px 5px rgba(0,0,0,.45))}.ptb-kit-top{position:absolute;top:.9rem;left:1.1rem;right:7rem;z-index:2;color:#fff;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.4)}.ptb-kit-top b{font-size:1.5rem}.ptb-kit-top i{font-style:normal;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05rem;margin-left:.5rem;padding:.1rem .5rem;border-radius:1rem;background:#ffffff40;vertical-align:middle}.ptb-kit-price{position:absolute;top:.7rem;right:.7rem;z-index:3;font-style:normal;font-weight:800;font-size:1.4rem;padding:.3rem .9rem;border-radius:2rem;background:#fff;color:#111;box-shadow:0 2px 6px #00000040}.ptb-kit-what{position:absolute;left:1.1rem;right:1.1rem;bottom:.7rem;z-index:2;color:#fff;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ptb-kit-nav{position:absolute;top:5.7rem;z-index:1;width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.2);background:rgb(var(--color-background));box-shadow:0 2px 6px #0000001f;font-size:2.4rem;line-height:1;cursor:pointer;color:rgb(var(--color-foreground))}.ptb-kit-nav--prev{left:-1.8rem}.ptb-kit-nav--next{right:-1.8rem}.ptb-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ptb-picker{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1.5px solid rgba(var(--color-foreground),.2);border-radius:.8rem;min-width:0}.ptb-picker[aria-expanded=true]{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.ptb-picker:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.ptb-chip{flex:0 0 2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.ptb-picker-text{min-width:0;line-height:1.25}.ptb-picker-text small{display:block;font-size:1.15rem;color:rgba(var(--color-foreground),.65)}.ptb-picker-text b{display:block;font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb-palette{margin-top:.8rem;padding:1rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:.8rem}.ptb-holders{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.ptb-holder{position:relative;margin:0;width:8.4rem}.ptb-holder img{display:block;width:8.4rem;height:8.4rem;object-fit:cover;border-radius:.8rem}.ptb-holder b{position:absolute;top:.4rem;right:.4rem;min-width:2.6rem;padding:.2rem .6rem;border-radius:1.4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.3rem;text-align:center}.ptb-holder figcaption{font-size:1.15rem;margin-top:.3rem;color:rgba(var(--color-foreground),.7)}@media screen and (max-width:749px){.ptb-kit-list{scroll-padding-inline:1.5rem;margin:0 -1.5rem;padding:.2rem 1.5rem .4rem}.ptb-kit{flex:0 0 19rem;height:12.5rem}.ptb-kit-nav{display:none}.ptb-picker{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.7rem .8rem}.ptb-chip{flex:none;width:2.2rem;height:2.2rem}.ptb-holders{gap:.6rem;margin-top:.6rem}.ptb-holder,.ptb-holder img{width:5.2rem;height:5.2rem}.ptb-holder figcaption{display:none}.ptb-holder b{font-size:1.1rem;min-width:2.2rem;top:.2rem;right:.2rem}.ptb-grid{grid-template-columns:1fr;gap:2rem}.ptb-preview{position:sticky;top:0;z-index:2;background:rgb(var(--color-background));margin:0 -1.5rem;padding:0 1.5rem .5rem}.ptb-stage{min-height:0;padding:1.6rem 1rem}.ptb-svg{max-height:18rem}.ptb-note{display:none}.ptb-phone{display:block}.ptb-cards{grid-template-columns:1fr 1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/price-tag-builder.css.map */
