.cup-configurator{padding:4.8rem 0;font-family:var(--cup-body-font, inherit)}.cup-configurator__title,.cup-configurator__heading{font-family:var(--cup-heading-font, inherit)}.cup-configurator__intro{max-width:76rem;margin-bottom:clamp(2.4rem,4vw,4rem)}.cup-configurator__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,.9fr);gap:clamp(2.4rem,5vw,6.4rem);align-items:start}.cup-configurator__viewer-column{min-width:0}.cup-configurator__stage{position:relative;width:min(100%,var(--cup-viewer-width));height:var(--cup-viewer-height);margin-right:auto;overflow:hidden;border:1px solid rgba(var(--color-foreground),.13);border-radius:2rem;background-color:#eee6dd;background-image:linear-gradient(#4a352709,#4a352709),var(--cup-preview-background-image);background-position:center;background-size:cover}.cup-configurator__stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.cup-configurator__stage canvas:active{cursor:grabbing}.cup-configurator__loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:1.2rem;color:rgba(var(--color-foreground),.7);text-align:center}.cup-configurator__loading[hidden]{display:none}.cup-configurator__spinner{width:2.8rem;height:2.8rem;border:.25rem solid rgba(var(--color-foreground),.18);border-top-color:rgb(var(--color-foreground));border-radius:50%;animation:cup-configurator-spin .8s linear infinite}@keyframes cup-configurator-spin{to{transform:rotate(360deg)}}.cup-configurator__controls{max-width:50rem}.cup-configurator__eyebrow{margin:0 0 .8rem;color:rgba(var(--color-foreground),.62);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cup-configurator__title,.cup-configurator__heading{margin:0;color:rgb(var(--color-foreground))}.cup-configurator__title{font-size:clamp(2.8rem,4vw,4.2rem)}.cup-configurator__heading{margin-top:2.2rem;font-size:2rem}.cup-configurator__description{margin:.8rem 0 2.8rem;color:rgba(var(--color-foreground),.72)}.cup-configurator__description p:last-child{margin-bottom:0}.cup-configurator__form{margin:0}.cup-configurator__step{min-width:0;margin:0;padding:0 0 2.4rem;border:0;border-bottom:1px solid rgba(var(--color-foreground),.14)}.cup-configurator__step+.cup-configurator__step,.cup-configurator__purchase{margin-top:2.4rem}.cup-configurator__consent label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;line-height:1.45}.cup-configurator__consent input{flex:0 0 auto;margin-top:.25rem}.cup-configurator__consent p{margin:.5rem 0 0 1.9rem;font-size:.9em}.cup-configurator__step-label{display:block;margin-bottom:1.2rem;color:rgb(var(--color-foreground));font-size:1.45rem;font-weight:700}.cup-configurator__step-help{margin:-.6rem 0 1.4rem;color:rgba(var(--color-foreground),.64);font-size:1.25rem;line-height:1.45}.cup-configurator__size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.cup-configurator__size{min-height:7.8rem;padding:1rem .5rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:1.1rem;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.cup-configurator__size:hover:not(:disabled),.cup-configurator__size:focus-visible:not(:disabled){border-color:rgb(var(--color-foreground))}.cup-configurator__size:focus-visible,.cup-configurator__adjustment-grid .button:focus-visible,.cup-configurator__upload:focus-within,.cup-configurator__hex-input:focus-visible,.cup-configurator__color-picker:focus-visible,.cup-configurator__quantity-select:focus-visible,.cup-configurator__text-input:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.cup-configurator__size.is-active{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.06);box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground))}.cup-configurator__size:disabled{cursor:not-allowed;opacity:.42}.cup-configurator__size strong,.cup-configurator__size span{display:block}.cup-configurator__size strong{font-size:1.5rem}.cup-configurator__size span{margin-top:.25rem;color:rgba(var(--color-foreground),.67);font-size:1.15rem}.cup-configurator__frame-palette{display:flex;flex-wrap:wrap;gap:1rem}.cup-configurator__frame-color{display:grid;width:5rem;height:5rem;padding:.4rem;place-items:center;border:1px solid rgba(var(--color-foreground),.25);border-radius:50%;background:transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cup-configurator__frame-color span{width:100%;height:100%;border:1px solid rgba(0,0,0,.16);border-radius:50%;background:var(--cup-frame-color)}.cup-configurator__frame-color:hover,.cup-configurator__frame-color:focus-visible{border-color:rgb(var(--color-foreground));transform:scale(1.06)}.cup-configurator__frame-color:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.cup-configurator__frame-color.is-active{border:.25rem solid rgb(var(--color-foreground));box-shadow:0 0 0 .25rem rgba(var(--color-foreground),.15)}.cup-configurator__custom-color{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-template-rows:auto 4.8rem auto;gap:1rem;align-items:end;max-width:31rem;margin-top:1.6rem}.cup-configurator__color-picker{grid-column:1;grid-row:2;width:5rem;height:4.8rem;padding:.3rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:1rem;background:transparent;cursor:pointer}.cup-configurator__hex-label{display:contents;gap:.6rem;color:rgb(var(--color-foreground));font-size:1.25rem;font-weight:700}.cup-configurator__hex-label>span{grid-column:2;grid-row:1}.cup-configurator__hex-label>.cup-configurator__hex-input{grid-column:2;grid-row:2;height:4.8rem}.cup-configurator__hex-label>.cup-configurator__character-count{grid-column:2;grid-row:3;margin:0}.cup-configurator__hex-input,.cup-configurator__text-input,.cup-configurator__quantity-select{width:100%;min-height:4.8rem;padding:.8rem 1.1rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit}.cup-configurator__text-input{font-family:Arial,Helvetica,sans-serif!important;font-size:1.5rem;line-height:1.25}.cup-configurator__upload [data-cup-uploaded-name]{display:block;overflow-wrap:anywhere}.cup-configurator__upload [hidden]{display:none}.cup-configurator[data-sticker-template=mp3] .cup-configurator__text-input{font-family:Arial,Helvetica,sans-serif!important;min-height:3.8rem;padding:.55rem .8rem;font-size:1.35rem;font-weight:700;line-height:1.2;resize:none}.cup-configurator[data-sticker-template=social-instagram] .cup-configurator__text-input{font-family:Arial,Helvetica,sans-serif!important;min-height:3.8rem;padding:.55rem .8rem;font-size:1.35rem;line-height:1.2;resize:none}.cup-configurator__social-crop-step canvas{display:block;width:min(100%,24rem);height:auto;aspect-ratio:42 / 42.6;border:1px solid rgba(var(--color-foreground),.25);border-radius:.6rem;cursor:grab;touch-action:none}.cup-configurator__social-crop-step canvas:active{cursor:grabbing}.cup-configurator__social-crop-step input[type=range]{width:min(100%,24rem)}.cup-configurator[data-sticker-template=mp3] .cup-configurator__artist-input{min-height:3.6rem;font-size:1.25rem;font-weight:400}.cup-configurator__artist-step{margin-top:-1.15rem}.cup-configurator[data-sticker-template=mp3] .cup-configurator__step-label{margin-bottom:.45rem}.cup-configurator[data-sticker-template=mp3] .cup-configurator__character-count{margin-top:.35rem}.cup-configurator__quantity-select{max-width:23rem;cursor:pointer}.cup-configurator__text-input{display:block;min-height:7.4rem;resize:vertical}.cup-configurator[data-sticker-template=polaroid] [data-cup-text]{width:min(100%,32rem);min-height:5.6rem;background:#fff;color:#111}.cup-configurator[data-sticker-template=polaroid] .cup-configurator__character-count{width:min(100%,32rem)}.cup-configurator__character-count{margin:.7rem 0 0;color:rgba(var(--color-foreground),.62);font-size:1.2rem;text-align:right}.cup-configurator__variant-help,.cup-configurator__status,.cup-configurator__cart-note{margin:1rem 0 0;color:rgba(var(--color-foreground),.7);font-size:1.25rem}.cup-configurator__variant-help:not([hidden]),.cup-configurator__status.is-error{color:#b42318}.cup-configurator__upload{display:flex;align-items:center;gap:1.2rem;min-height:8.6rem;padding:1.5rem;border:1px dashed rgba(var(--color-foreground),.33);border-radius:1.2rem;cursor:pointer}.cup-configurator__upload:hover{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.025)}.cup-configurator__upload-icon{display:grid;flex:0 0 3.8rem;width:3.8rem;height:3.8rem;place-items:center;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:2rem;line-height:1}.cup-configurator__upload-title,.cup-configurator__upload-subtitle{display:block}.cup-configurator__upload-title{color:rgb(var(--color-foreground));font-weight:700}.cup-configurator__upload-subtitle{margin-top:.3rem;color:rgba(var(--color-foreground),.62);font-size:1.2rem}.cup-configurator__file-input,.cup-configurator__preview-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.cup-configurator__adjustments:disabled{opacity:.48}.cup-configurator__adjustment-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.cup-configurator__adjustment-grid .button{min-height:4.4rem;padding:.8rem;font-size:1.2rem}.cup-configurator__price{margin-top:.35rem;color:rgb(var(--color-foreground));font-size:2.2rem;font-weight:700}.cup-configurator__price-label{display:block;color:rgba(var(--color-foreground),.72);font-size:1.35rem}.cup-configurator__purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.8rem}.cup-configurator__purchase-button{width:100%;min-height:5.4rem;border-radius:1.2rem;font-weight:700;letter-spacing:.01em}.cup-configurator__purchase-button[aria-disabled=true]{cursor:wait;opacity:.62}.cup-configurator__purchase-note{margin:1rem 0 0;color:rgba(var(--color-foreground),.62);font-size:1.2rem;line-height:1.45}.cup-size-option__ml,.cup-size-option__oz{display:block}.cup-size-option__ml{font-size:1.5rem;font-weight:600;line-height:1.25}.cup-size-option__oz{margin-top:.2rem;font-size:1.15rem;line-height:1.25;opacity:.72}.cup-product-option{margin-bottom:2rem}.cup-product-option>.form__label,.cup-product-option>legend.form__label{margin-bottom:.9rem;color:rgb(var(--color-foreground));font-size:1.35rem;font-weight:700}.cup-product-option--size.product-form__input--pill{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.cup-product-option--size.product-form__input--pill>legend{grid-column:1 / -1}.cup-product-option--size.product-form__input--pill input[type=radio]+label{display:grid;min-height:6.2rem;margin:0;padding:.9rem .6rem;place-content:center;position:relative;border:1px solid #c9cdd3;border-radius:1.2rem;background:#fff!important;color:#111!important;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cup-product-option--size.product-form__input--pill input[type=radio]+label:hover{border-color:#111;background:#f6f7f8!important;transform:translateY(-1px)}.cup-product-option--size.product-form__input--pill input[type=radio]:checked+label{border:2px solid #111111!important;background:#fff!important;color:#111!important;box-shadow:0 0 0 3px #1111111f!important}.cup-product-option--size.product-form__input--pill input[type=radio]:checked+label:after{position:absolute;top:.55rem;right:.55rem;display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#111;color:#fff;content:"\2713";font-family:Arial,sans-serif;font-size:1.1rem;font-weight:700;line-height:1}.cup-product-option--size.product-form__input--pill input[type=radio]:checked+label .cup-size-option__ml,.cup-product-option--size.product-form__input--pill input[type=radio]:checked+label .cup-size-option__oz{color:#111!important;opacity:1!important}.cup-product-option--size.product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.cup-product-option--count .select,.cup-product-option--type .select,.cup-product-option--social-style .select{width:100%;max-width:100%}.cup-product-option--count .select__select,.cup-product-option--type .select__select,.cup-product-option--social-style .select__select{min-height:5.2rem;border-radius:1.2rem;cursor:pointer;font-weight:600}.cup-product-option__help{margin:.5rem 0 0;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}product-info[data-product-handle=social-media-cup] .product__description{margin:1.2rem 0;font-size:1.3rem;line-height:1.45}product-info[data-product-handle=social-media-cup] .product__description p{margin:.4rem 0}.cup-configurator__cart-button{min-height:5.4rem}.cup-configurator__express-checkout{margin-top:1.2rem}.cup-configurator__express-checkout .shopify-payment-button{width:100%}@media screen and (max-width:989px){.cup-configurator__grid{grid-template-columns:minmax(0,1fr)}.cup-configurator__controls{max-width:none}.cup-configurator__stage{margin-right:auto;margin-left:auto}}@media screen and (max-width:749px){.cup-configurator{padding:3.2rem 0}.cup-configurator__stage{width:100%;height:min(var(--cup-viewer-height),52rem);border-radius:1.4rem}.cup-configurator__size-grid{gap:.6rem}.cup-configurator__size{min-height:7.2rem}.cup-product-option--size.product-form__input--pill{gap:.6rem}.cup-product-option--size.product-form__input--pill input[type=radio]+label{min-height:5.8rem;padding-inline:.35rem}.cup-configurator__purchase-actions{grid-template-columns:minmax(0,1fr)}}.cup-configurator__social-style,.cup-configurator__social-crop-step{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.cup-configurator__social-style .cup-configurator__step-label,.cup-configurator__social-crop-step .cup-configurator__step-label,.cup-configurator__social-style .cup-configurator__step-help,.cup-configurator__social-crop-step .cup-configurator__step-help{margin:0}.cup-configurator__social-style select{display:block;width:100%;min-height:4.8rem;flex:0 0 auto}.cup-configurator__social-crop-step canvas{width:min(100%,21rem);flex:0 0 auto}.cup-configurator__social-crop-step input[type=range]{width:min(100%,21rem)}.cup-configurator__purchase .cup-configurator__consent{margin-top:1.6rem;padding:1.2rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:.8rem;font-size:1.25rem;line-height:1.45}.cup-configurator__consent label span{min-width:0}.cup-configurator__text-input,.cup-configurator[data-sticker-template=mp3] .cup-configurator__text-input,.cup-configurator[data-sticker-template=social-instagram] .cup-configurator__text-input{background:#fff;color:#111}.cup-field-error{border-color:#c62828!important}.cup-field-error .cup-configurator__text-input,.cup-field-error .cup-configurator__upload,.cup-field-error .select__select{border-color:#c62828!important;box-shadow:0 0 0 1px #c62828}.cup-field-error__message{width:100%;margin:.55rem 0 0;color:#b71c1c;font-size:1.25rem;font-weight:700;line-height:1.4}.cup-product-option--size .select,.cup-product-option--size .select__select{width:100%;max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/55/assets/cup-3d-configurator.css.map */
