.gap,.gap__dialog{--ink:var(--color-foreground,14,27,77);--paper:var(--color-background,239,240,245);--brand:var(--color-button,71,112,219);--brand-ink:var(--color-button-text,255,255,255);--alert:200,16,46;--head-font:var(--font-heading-family,inherit);--body-font:var(--font-body-family,inherit)}.gap{display:block;margin:1.6rem 0 .8rem}.gap [hidden],.gap__dialog [hidden]{display:none!important}.gap *,.gap *:before,.gap *:after,.gap__dialog *,.gap__dialog *:before,.gap__dialog *:after{box-sizing:border-box}.gap__open{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:1.2rem;width:100%;padding:.8rem 1.4rem .8rem .8rem;border:1px solid #a9bff0;border-radius:14px;color:rgb(var(--ink));cursor:pointer;background:#d2dffa;transition:border-color .2s,box-shadow .2s,transform .2s}.gap__open:hover{border-color:rgb(var(--brand));box-shadow:0 10px 22px -12px rgba(var(--brand),.8)}.gap__open:active{transform:scale(.99)}.gap__open:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:3px}.gap__open-thumb{flex:none;position:relative;width:5.2rem;height:5.2rem;border-radius:10px;background:rgb(var(--ink));display:grid;place-items:center;overflow:hidden}.gap__open-thumb:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed rgba(255,255,255,.4);border-radius:7px}.gap__open-thumb span{font-family:var(--head-font);font-weight:700;font-size:1rem;line-height:1.05;letter-spacing:.06em;text-align:center;color:#e2b33c}.gap__open-thumb em{display:block;font-style:normal;font-size:1.8rem;letter-spacing:0}.gap__open-text{display:flex;flex-direction:column;flex:1;min-width:0}.gap__open-text strong{font-family:var(--head-font);font-size:1.5rem;letter-spacing:.1em;text-transform:uppercase}.gap__open-text small{font-size:1.25rem;color:rgba(var(--ink),.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap__open-tag{flex:none;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgb(var(--brand));color:rgb(var(--brand-ink));padding:.5rem 1rem;border-radius:99px;white-space:nowrap}.gap__chosen{display:flex;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem 1.4rem;border-radius:12px;border:1px solid rgba(var(--ink),.15);color:rgb(var(--ink))}.gap__chosen-text{display:flex;flex-direction:column;flex:1;min-width:0}.gap__chosen-text strong{font-family:var(--head-font);font-size:1.5rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap__chosen-text small{font-size:1.2rem;color:rgba(var(--ink),.65)}.gap__chosen button{all:unset;cursor:pointer;font-size:1.3rem;text-decoration:underline;text-underline-offset:3px;padding:.4rem}.gap__chosen button:focus-visible{outline:2px solid rgb(var(--brand))}.gap__chosen-remove{color:rgba(var(--ink),.55)}.gap__dialog{padding:0;border:0;margin:auto;width:min(96rem,calc(100vw - 4rem));max-width:none;max-height:calc(100vh - 4rem);border-radius:16px;background:#fff;color:rgb(var(--ink));font-family:var(--body-font);overflow:hidden;box-shadow:0 24px 64px -16px #0006}.gap__dialog::backdrop{background:rgba(var(--ink),.5)}.gap__dialog[open]{animation:gapIn .25s ease}@keyframes gapIn{0%{opacity:0}to{opacity:1}}.gap__sheet{display:flex;flex-direction:column;max-height:calc(100vh - 4rem)}.gap__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 2.4rem;border-bottom:1px solid rgba(var(--ink),.08)}.gap__head h2{margin:0;font-family:var(--head-font);font-size:2rem;color:rgb(var(--ink))}.gap__close{all:unset;cursor:pointer;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;color:rgb(var(--ink))}.gap__close:hover{background:rgba(var(--ink),.06)}.gap__close:focus-visible{outline:2px solid rgb(var(--brand))}.gap__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:auto}.gap__preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:2.4rem;background:rgb(var(--paper))}.gap__stage{position:relative;display:inline-block;max-width:100%;line-height:0;user-select:none;-webkit-user-select:none}.gap__img{display:block;width:auto;height:auto;max-width:100%;max-height:min(56vh,52rem);border-radius:10px}.gap__mark{--thread:#f5f5f2;position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:.95;pointer-events:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5)) drop-shadow(0 2px 2px rgba(0,0,0,.3))}.gap__num,.gap__name{display:block;white-space:nowrap;color:var(--thread);background:repeating-linear-gradient(40deg,var(--thread) 0 1.6px,color-mix(in srgb,var(--thread) 70%,#000) 1.6px 2.4px);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gap__num{font-size:var(--num-size,48px)}.gap__name{font-size:var(--name-size,28px);letter-spacing:.04em;padding:0 .1em}.gap__num:empty,.gap__name:empty{display:none}.gap__mark .gap__name{order:-1;margin-bottom:.12em}.gap__mark .gap__num{line-height:.9}.gap__mark.is-stitching .gap__num,.gap__mark.is-stitching .gap__name{animation:gapStitch .9s steps(12,end) both}@keyframes gapStitch{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.gap__options{display:flex;flex-direction:column;gap:2.2rem;padding:2.4rem}.gap__row{display:flex;gap:1rem}.gap__field{display:flex;flex-direction:column;gap:.6rem;min-width:0}.gap__field--grow{flex:1}.gap__field--num{width:9.5rem;flex:none}.gap__row .gap__field--num:only-child{width:12rem}.gap__field label,.gap__group legend{display:flex;justify-content:space-between;gap:.8rem;width:100%;padding:0;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ink),.6)}.gap__count,.gap__colour-name{letter-spacing:0;text-transform:none;color:rgb(var(--ink))}.gap__field input{font:inherit;font-family:var(--head-font);font-size:2rem;letter-spacing:.08em;text-transform:uppercase;width:100%;padding:1.1rem 1.3rem;border:1px solid rgba(var(--ink),.2);border-radius:10px;background:#fff;color:rgb(var(--ink));transition:border-color .2s}.gap__field--num input{text-align:center}.gap__field input:focus{outline:0;border-color:rgb(var(--ink))}.gap__field input::placeholder{text-transform:none;letter-spacing:0;color:rgba(var(--ink),.3)}.gap__field input[aria-invalid=true]{border-color:rgb(var(--alert))}.gap__group{border:0;margin:0;padding:0;min-width:0}.gap__group legend{margin-bottom:1rem}.gap__chips{display:flex;flex-wrap:wrap;gap:.8rem}.gap__chip,.gap__sw{position:relative}.gap__chip input,.gap__sw input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.gap__chip span{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.4rem;border:1px solid rgba(var(--ink),.2);border-radius:99px;font-size:1.3rem;color:rgb(var(--ink));transition:border-color .2s,background .2s}.gap__chip b{font-weight:400;font-size:1.8rem;line-height:1}.gap__chip input:checked+span{border-color:rgb(var(--ink));background:rgb(var(--ink));color:#fff}.gap__swatches{display:flex;flex-wrap:wrap;gap:1.1rem}.gap__sw span{display:block;width:3.4rem;height:3.4rem;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026,0 0 0 3px #fff,0 0 0 4px rgba(var(--ink),.12);transition:box-shadow .2s}.gap__sw input:checked+span{box-shadow:inset 0 0 0 1px #00000026,0 0 0 3px #fff,0 0 0 5px rgb(var(--ink))}.gap__chip input:focus-visible+span,.gap__sw input:focus-visible+span{outline:2px solid rgb(var(--brand));outline-offset:3px}.gap__confirm{display:flex;gap:1rem;align-items:flex-start;font-size:1.3rem;line-height:1.5;color:rgba(var(--ink),.75);cursor:pointer}.gap__confirm input{width:2rem;height:2rem;flex:none;margin:.1rem 0 0;accent-color:rgb(var(--ink))}.gap__confirm strong{color:rgb(var(--ink));letter-spacing:.06em}.gap__confirm.is-needed{color:rgb(var(--alert))}.gap__error{margin:0;color:rgb(var(--alert));font-size:1.3rem}.gap__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.4rem 2.4rem;border-top:1px solid rgba(var(--ink),.08);background:#fff}.gap__summary{display:flex;flex-direction:column;min-width:0}.gap__summary-line{font-size:1.2rem;color:rgba(var(--ink),.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap__summary strong{font-family:var(--head-font);font-size:2.2rem;font-variant-numeric:tabular-nums}.gap__add{flex:none;font:inherit;font-family:var(--head-font);font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;min-height:5rem;padding:0 3.2rem;border:0;border-radius:var(--buttons-radius,40px);background:rgb(var(--brand));color:rgb(var(--brand-ink));cursor:pointer;transition:opacity .2s}.gap__add:hover{opacity:.92}.gap__add:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:2px}.gap__add[disabled]{opacity:.6;cursor:wait}.gap--setup .gap__stage{cursor:crosshair;touch-action:none}.gap--setup .gap__mark{outline:2px dashed #e0b400;outline-offset:6px}.gap__setup{width:100%;max-width:44rem;padding:1.2rem;border:2px dashed #e0b400;border-radius:10px;background:#fffbe6;color:#3a3200;font-size:1.3rem;line-height:1.5}.gap__setup p{margin:0 0 .8rem}.gap__setup-size{display:flex;align-items:center;gap:1rem;font-weight:700}.gap__setup-size input{flex:1}.gap__setup-vals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0 0}.gap__setup-vals div{background:#fff;border-radius:8px;padding:.5rem .8rem}.gap__setup-vals dt{font-size:1.1rem;opacity:.7}.gap__setup-vals dd{margin:0;font-size:2.2rem;font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:749px){.gap__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border-radius:0;box-shadow:none}.gap__dialog[open]{animation:gapUp .25s ease}@keyframes gapUp{0%{opacity:0}to{opacity:1}}.gap__sheet{height:100%;max-height:100%}.gap__head{padding:calc(1rem + env(safe-area-inset-top,0px)) 1.2rem 1rem 1.8rem}.gap__head h2{font-size:1.8rem}.gap__body{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.gap__preview{position:sticky;top:0;z-index:2;padding:1.2rem 1.6rem;border-bottom:1px solid rgba(var(--ink),.08)}.gap__img{max-height:32vh}.gap__dialog.gap--setup .gap__preview{position:relative}.gap__dialog.gap--setup .gap__img{max-height:50vh}.gap__options{gap:2rem;padding:1.8rem 1.6rem 2.4rem}.gap__field input{font-size:1.8rem}.gap__field--num{width:8.5rem}.gap__foot{padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom,0px));gap:1.2rem}.gap__summary-line{display:none}.gap__summary strong{font-size:2rem}.gap__add{flex:1;padding:0 1.6rem}.gap__open-text small{white-space:normal;line-height:1.3}}.gap-active .shopify-payment-button{display:none!important}html.gap-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.gap *,.gap,.gap__dialog,.gap__dialog *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/ga-personalise.css.map */
