my-twist-builder [hidden]{display:none!important}my-twist-builder.my-twist-builder{display:block;width:100%;max-width:min(120rem,var(--page-width));margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}@media screen and (min-width:750px){my-twist-builder.my-twist-builder{padding-left:6rem;padding-right:6rem}}@media screen and (min-width:990px){my-twist-builder.my-twist-builder{padding-left:8rem;padding-right:8rem}}.my-twist-builder__intro{margin-bottom:2rem}.my-twist-builder__lede{max-width:62rem;margin-top:.8rem}.my-twist-builder__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0 0 2rem;padding:0;list-style:none}.my-twist-builder__step{width:100%;min-height:4.4rem;padding:.8rem 1rem;border:.1rem solid rgba(var(--color-foreground),.15);background:rgb(var(--color-background));color:rgba(var(--color-foreground),.75);font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.my-twist-builder__step.is-active{border-color:rgba(var(--color-foreground),.85);color:rgb(var(--color-foreground))}.my-twist-builder__layout{display:grid;gap:2.4rem;align-items:start}.my-twist-builder__controls-pane,.my-twist-builder__preview-pane{min-width:0}.my-twist-builder__preview-pane{max-width:28rem;margin-left:auto;margin-right:auto;width:100%}.my-twist-builder__stage{position:relative;display:flex;flex-direction:column;align-items:center;min-height:0;padding:1.4rem 1.2rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.08);background:linear-gradient(180deg,rgba(var(--color-background),.55),rgba(var(--color-background),.96)),radial-gradient(circle at 50% 18%,rgba(var(--color-foreground),.05),transparent 52%);overflow:hidden}.my-twist-builder__ghost{position:absolute;top:2%;right:10%;bottom:2%;left:10%;z-index:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain;object-position:center top;opacity:.16;filter:grayscale(.3) contrast(1.08);pointer-events:none;-webkit-user-select:none;user-select:none}.my-twist-builder__silhouette{position:relative;z-index:auto;isolation:isolate;width:min(100%,18rem);height:23.23rem;margin:1.2rem auto 0;pointer-events:none}.my-twist-builder__spike-shaft{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);z-index:2;width:.45rem;margin:0;padding:0;border:0;background:linear-gradient(to right,#7a5518,#c9963c 28%,#f0d580,#c9963c 72%,#7a5518);border-radius:2px;overflow:hidden;pointer-events:none}.my-twist-builder__spike-shaft[data-shaft-loaded]{width:4.4rem;background:none;border-radius:0}.my-twist-builder__spike-shaft__cap,.my-twist-builder__spike-shaft__cone,.my-twist-builder__spike-shaft__thread{position:absolute;left:0;width:100%;pointer-events:none}.my-twist-builder__spike-shaft__cap,.my-twist-builder__spike-shaft__cone{display:block;object-fit:fill}.my-twist-builder__spike-shaft__cap{top:0;height:4.79rem}.my-twist-builder__spike-shaft__cone{bottom:0;height:3.79rem}.my-twist-builder__spike-shaft__thread{top:4.79rem;bottom:3.79rem;background-repeat:repeat-y;background-size:100% 2.366rem}.my-twist-builder__layers{position:absolute;z-index:auto;top:4.79rem;bottom:3.79rem;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;gap:0;--layer-count: 3;pointer-events:none}.my-twist-builder__layers[data-layer-count="1"]{justify-content:center}.my-twist-builder__layer-slot{position:relative;left:auto;top:auto;z-index:calc(100 - var(--stack-depth, 0));display:flex;flex:0 0 auto;justify-content:center;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;transform:none}.my-twist-builder__bead{position:relative;display:block;width:4.6rem;margin:0 auto;aspect-ratio:2.4 / 1;border:.1rem dashed rgba(var(--color-foreground),.35);border-radius:50%;background:transparent;box-shadow:none;overflow:visible;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.my-twist-builder__layer-slot.is-filled .my-twist-builder__bead{border:0!important;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible;width:fit-content;max-width:100%;margin:0 auto;aspect-ratio:auto;height:auto;min-height:0}.my-twist-builder__layer-slot.is-filled.is-cylinder .my-twist-builder__bead{width:1.95rem}.my-twist-builder__bead-half{display:block;width:100%;line-height:0}.my-twist-builder__bead-half img{position:static;display:block;width:100%;height:auto;max-width:none;border-radius:0;object-fit:contain;transform:none;pointer-events:none}.my-twist-builder__layer-slot.is-filled .my-twist-builder__bead-image{position:relative;z-index:3;display:block;width:auto;height:auto;max-width:min(12rem,100%);max-height:10rem;border-radius:0;object-fit:contain;transform:translate(-.22rem);pointer-events:none}.my-twist-builder__bead-placeholder{position:relative;z-index:3;display:block;box-sizing:border-box;border:.1rem dashed rgba(var(--color-foreground),.45);border-radius:.3rem;background:rgba(var(--color-foreground),.06);pointer-events:none}.my-twist-builder__bead-placeholder:after{content:"?";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:rgba(var(--color-foreground),.55)}.my-twist-builder__bead-half--top{position:relative;z-index:3;clip-path:inset(0 0 var(--bore-top-clip, 58%) 0);-webkit-clip-path:inset(0 0 var(--bore-top-clip, 58%) 0)}.my-twist-builder__bead-half--bore{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;clip-path:inset(var(--bore-zone-top, 42%) 0 var(--bore-zone-bot, 42%) 0);-webkit-clip-path:inset(var(--bore-zone-top, 42%) 0 var(--bore-zone-bot, 42%) 0);-webkit-mask-image:linear-gradient(to right,black 0%,black var(--bore-left-end, 28%),transparent var(--bore-left-end, 28%),transparent var(--bore-right-start, 72%),black var(--bore-right-start, 72%),black 100%);mask-image:linear-gradient(to right,black 0%,black var(--bore-left-end, 28%),transparent var(--bore-left-end, 28%),transparent var(--bore-right-start, 72%),black var(--bore-right-start, 72%),black 100%)}.my-twist-builder__bead-half--bottom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;clip-path:inset(var(--bore-bottom-clip, 58%) 0 0 0);-webkit-clip-path:inset(var(--bore-bottom-clip, 58%) 0 0 0)}.my-twist-builder__layer-slot:not(.is-filled).is-active .my-twist-builder__bead,.my-twist-builder__layer-slot:not(.is-filled):hover .my-twist-builder__bead{transform:scale(1.06);border-style:solid;border-color:rgba(var(--color-foreground),.9);box-shadow:0 .2rem .45rem rgba(var(--color-foreground),.12)}.my-twist-builder__bead-image{display:block;width:auto;height:auto;max-width:min(12rem,100%);max-height:10rem;object-fit:contain;pointer-events:none}.my-twist-builder__spike-wrap{position:absolute;z-index:3;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:.4rem;pointer-events:none}.my-twist-builder__spike-cap-image{display:block;width:auto;height:auto;max-width:8rem;max-height:5rem;object-fit:contain;transform:translate(-.22rem);pointer-events:none}.my-twist-builder__spike-caption{position:relative;z-index:3;display:block;width:100%;margin:1rem 0 0;padding:.4rem 0 0;border:0;background:transparent;text-align:center;font:inherit;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.65);cursor:pointer}.my-twist-builder__spike-caption.is-empty{color:rgba(var(--color-foreground),.55)}.my-twist-builder__preview-disclaimer{margin:.8rem 0 0;font-size:1.1rem;line-height:1.4;text-align:center;color:rgba(var(--color-foreground),.5)}.my-twist-builder__bead-hint{margin:0 0 1.6rem;color:rgba(var(--color-foreground),.65);font-size:1.3rem}.my-twist-builder__product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2rem}@media screen and (min-width:750px){.my-twist-builder__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.my-twist-builder__product{display:grid;gap:.8rem;padding:.8rem;border:.1rem solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));text-align:left}.my-twist-builder__product-hit{display:grid;gap:.8rem;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.my-twist-builder__product.is-selected{border-color:rgba(var(--color-foreground),.9)}.my-twist-builder__product-options{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.45rem}.my-twist-builder__option{position:relative;z-index:2;margin:0;padding:.35rem .7rem;border:.1rem solid rgba(var(--color-foreground),.22);background:rgb(var(--color-background));color:inherit;font-size:1.1rem;letter-spacing:.02em;cursor:pointer}.my-twist-builder__option.is-active{border-color:rgba(var(--color-foreground),.9);background:rgba(var(--color-foreground),.06)}.my-twist-builder__product-media{display:block;aspect-ratio:1;overflow:hidden;background:rgba(var(--color-foreground),.04)}.my-twist-builder__product-media img{width:100%;height:100%;object-fit:cover}.my-twist-builder__product-copy{display:grid;gap:.3rem}.my-twist-builder__product-title{font-size:1.3rem;line-height:1.35}.my-twist-builder__product-price{color:rgba(var(--color-foreground),.7);font-size:1.2rem}.my-twist-builder__panel-actions{display:flex;flex-wrap:wrap;gap:1rem}.my-twist-builder__summary{margin:0 0 1.5rem;padding:0;list-style:none;border-top:.1rem solid rgba(var(--color-foreground),.1)}.my-twist-builder__summary li{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.my-twist-builder__summary a{display:block;margin-top:.3rem;color:rgba(var(--color-foreground),.75)}.my-twist-builder__total{display:flex;justify-content:space-between;margin-bottom:1.5rem;font-size:1.6rem}.my-twist-builder__toast{position:fixed;left:50%;bottom:2.4rem;z-index:999;max-width:min(90vw,34rem);margin:0;padding:1.2rem 1.8rem;border-radius:.6rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.3rem;line-height:1.4;text-align:center;box-shadow:0 .6rem 1.6rem #00000040;opacity:0;transform:translate(-50%,.6rem);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.my-twist-builder__toast.is-visible{opacity:1;transform:translate(-50%)}.my-twist-builder__bead-tooltip{position:fixed;z-index:999;transform:translate(-100%,-50%);max-width:16rem;padding:.4rem .8rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.2rem;line-height:1.3;text-align:right;box-shadow:0 .2rem .6rem #0000001f;opacity:0;transition:opacity .15s ease;pointer-events:none}.my-twist-builder__bead-tooltip.is-visible{opacity:1}.my-twist-builder__empty{grid-column:1 / -1;color:rgba(var(--color-foreground),.7)}@media screen and (max-width:749px){.my-twist-builder__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.my-twist-builder__preview-pane{max-width:22rem}.my-twist-builder__stage{padding:1.2rem 1rem 1.4rem}.my-twist-builder__silhouette{width:min(100%,12.5rem);margin-top:.8rem}.my-twist-builder__step{font-size:1.1rem;padding:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-my-twist-builder.css.map */
