.embroidery{display:block;margin:1.2rem 0 2.4rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.6rem;padding:1.4rem 1.6rem}.embroidery__toggle-card{display:flex;align-items:center;gap:1.2rem;cursor:pointer;position:relative}.embroidery__switch-input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px}.embroidery__toggle-icon-wrap{position:relative;flex-shrink:0;width:5.2rem;height:5.2rem;border-radius:.8rem;background:#f2ede4;display:flex;align-items:center;justify-content:center}.embroidery__toggle-icon{width:2.2rem;height:2.2rem;color:rgba(var(--color-foreground),.55)}.embroidery__toggle-check{position:absolute;top:-.5rem;left:-.5rem;width:2rem;height:2rem;border-radius:50%;background:#0c0c0e;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.embroidery__toggle-check svg{width:1.2rem;height:1.2rem}.embroidery__switch-input:checked~.embroidery__toggle-icon-wrap .embroidery__toggle-check{opacity:1;transform:scale(1)}.embroidery__toggle-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.embroidery__toggle-title{font-family:var(--ff-sans, sans-serif);font-weight:700;font-size:1.35rem;color:rgb(var(--color-foreground))}.embroidery__toggle-desc{font-family:var(--ff-sans, sans-serif);font-size:1.1rem;color:rgba(var(--color-foreground),.6);line-height:1.35}.embroidery__toggle-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.embroidery__toggle-tag{font-family:var(--ff-sans, sans-serif);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.2rem .8rem;border-radius:1rem;white-space:nowrap}.embroidery__toggle-tag--purple{background:#ece5fb;color:#6d3fd6}.embroidery__toggle-tag--green{background:#e1f5e6;color:#1f8a4c}.embroidery__toggle-price{flex-shrink:0;text-align:right;font-family:var(--ff-sans, sans-serif);font-weight:700;font-size:1.35rem;color:var(--ff-red, #7a1128);display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.embroidery__toggle-price-sub{font-weight:400;font-size:.95rem;color:rgba(var(--color-foreground),.5)}.embroidery__toggle-card:hover .embroidery__toggle-icon-wrap{box-shadow:0 0 0 .15rem var(--ff-red, #7a1128)}.embroidery__panel{margin-top:1.2rem}.embroidery__text-preview{display:flex;align-items:center;justify-content:center;min-height:6rem;padding:1rem;margin-bottom:1.2rem;background:rgba(var(--color-foreground),.05);border-radius:.4rem;overflow:hidden}.embroidery__text-preview-text{font-size:2.8rem;line-height:1.2;text-align:center;overflow-wrap:anywhere;transition:color .1s ease}.embroidery__text-preview-logo{width:2.8rem;height:2.8rem;margin-left:1rem;flex-shrink:0;transition:fill .1s ease}.embroidery__text-preview-logo[hidden]{display:none}.embroidery__field{margin-bottom:1.1rem}.embroidery__field:last-of-type{margin-bottom:0}.embroidery__label{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--ff-mono, monospace);text-transform:uppercase;font-size:1rem;letter-spacing:.05em;opacity:.6;margin:0 0 .5rem}.embroidery__char-count{font-size:1rem;opacity:.6}.embroidery__text-input{width:100%;padding:.8rem 1rem;background:transparent;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.4rem;color:rgb(var(--color-foreground));font-size:1.3rem}.buy-buttons__dynamic-checkout-note{font-size:1.1rem;color:var(--ff-red, #7a1128);margin:.8rem 0 0}.embroidery__note{display:flex;align-items:flex-start;gap:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4;opacity:.95;margin:0 0 .8rem}.embroidery__note:before{content:"!";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:.1rem solid var(--ff-red, #7a1128);color:var(--ff-red, #7a1128);font-family:var(--ff-mono, monospace);font-weight:700;font-size:1rem}.embroidery__hat-diagram-wrap{text-align:center;margin-bottom:.8rem}.embroidery__hat-diagram{width:100%;max-width:30rem;height:auto}.embroidery__hat-diagram-caption{font-family:var(--ff-mono, monospace);font-size:.95rem;opacity:.55;margin:.4rem 0 0}.embroidery__label-price{color:var(--ff-red, #7a1128);opacity:1;font-size:1rem}.embroidery__logo-grid{display:flex;flex-wrap:wrap;gap:.5rem}.embroidery__logo-option{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:2rem;background:transparent;color:rgb(var(--color-foreground));font-family:var(--ff-mono, monospace);text-transform:uppercase;font-size:1.1rem;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.embroidery__logo-option:hover{border-color:var(--ff-red, #7a1128)}.embroidery__logo-option--active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.embroidery__logo-icon{width:1.3rem;height:1.3rem;fill:currentColor}.embroidery__placement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.embroidery__placement-option{padding:.6rem .5rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.4rem;background:transparent;color:rgb(var(--color-foreground));font-family:var(--ff-mono, monospace);text-transform:uppercase;font-size:1.1rem;letter-spacing:.03em;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.embroidery__placement-option:hover{border-color:var(--ff-red, #7a1128)}.embroidery__placement-option--active{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.embroidery__placement-option--occupied{display:flex;flex-direction:column;align-items:center;gap:.2rem}.embroidery__placement-note{font-family:var(--ff-sans, sans-serif);text-transform:none;font-size:.95rem;letter-spacing:normal;color:var(--ff-red, #7a1128);opacity:.85}.embroidery__placement-option--active .embroidery__placement-note{color:rgba(var(--color-background),.75)}.embroidery__font-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.embroidery__font-option{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem .8rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.4rem;background:transparent;cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.embroidery__font-option:hover{border-color:var(--ff-red, #7a1128)}.embroidery__font-option--active{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.embroidery__font-sample{display:block;font-size:2.1rem;line-height:1.1;color:#2b2b2b;text-shadow:.5px .5px 0 rgba(255,255,255,.35),-.5px -.5px 0 rgba(0,0,0,.55),1px 1px 1.5px rgba(0,0,0,.35)}.embroidery__font-option--active .embroidery__font-sample{color:#f2f2f2;text-shadow:.5px .5px 0 rgba(0,0,0,.5),-.5px -.5px 0 rgba(255,255,255,.3),1px 1px 1.5px rgba(0,0,0,.4)}.embroidery__font-name{font-family:var(--ff-sans, sans-serif);font-size:1.05rem;letter-spacing:.02em;color:rgba(var(--color-foreground),.6)}.embroidery__font-option--active .embroidery__font-name{color:rgba(var(--color-background),.75)}.embroidery__color-grid{display:flex;flex-wrap:wrap;gap:.6rem}.embroidery__color-option,.embroidery__logo-color-option{width:2.6rem;height:2.6rem;border-radius:50%;border:.15rem solid rgba(0,0,0,.15);cursor:pointer;padding:0;position:relative}.embroidery__color-option:after,.embroidery__logo-color-option:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border-radius:50%;border:.15rem solid transparent;transition:border-color .15s ease}.embroidery__color-option--active:after,.embroidery__logo-color-option--active:after{border-color:var(--ff-red, #7a1128)}.embroidery__logo-color-wrap{margin-top:1rem}.embroidery__price-breakdown{margin-top:1.1rem;padding-top:1.1rem;border-top:.1rem solid rgba(var(--color-foreground),.15);font-family:var(--ff-mono, monospace)}.embroidery__price-row{display:flex;justify-content:space-between;font-size:1.1rem;opacity:.7;padding:.2rem 0}.embroidery__price-row--total{opacity:1;font-weight:700;font-size:1.3rem;margin-top:.3rem;padding-top:.6rem;border-top:.1rem solid rgba(var(--color-foreground),.15)}.embroidery__inspo-opener{display:block;margin-bottom:1.4rem}.embroidery__inspo-button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1.1rem;border:.15rem solid var(--ff-red, #7a1128);border-radius:.6rem;background:transparent;color:var(--ff-red, #7a1128);font-family:var(--ff-sans, sans-serif);font-weight:700;font-size:1.3rem;cursor:pointer;transition:background var(--duration-short, .1s) ease,color var(--duration-short, .1s) ease}.embroidery__inspo-button:hover{background:var(--ff-red, #7a1128);color:#fff}.embroidery__inspo-button .svg-wrapper{width:1.8rem;height:1.8rem;flex-shrink:0}.embroidery-inspo-modal__content{padding:2rem 2rem 2.4rem}.embroidery-inspo-modal__heading{margin:0 0 .4rem;font-family:var(--ff-sans, sans-serif);font-weight:800;font-size:1.9rem}.embroidery-inspo-modal__subheading{margin:0 0 1.6rem;font-size:1.3rem;opacity:.7}.embroidery-inspo-modal__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width:750px){.embroidery-inspo-modal__grid{grid-template-columns:repeat(3,1fr)}}.embroidery-inspo-modal__item{border-radius:.8rem;overflow:hidden;background:rgba(var(--color-foreground),.04);display:flex;align-items:center;justify-content:center}.embroidery-inspo-modal__item img{width:100%;height:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-embroidery.css.map */
