.cornercraft-bundle{--bundle-ink: var(--color-ink, #1c1a17);--bundle-paper: var(--color-paper, #f5f3ed);--bundle-line: var(--color-line, #ddd8cc);--bundle-accent: var(--color-proof, #b23a2e);background:var(--bundle-paper);color:var(--bundle-ink);font-family:var(--font-body-family, sans-serif);padding:2.4rem 0 3.2rem}.cornercraft-bundle__inner{padding-bottom:0}.cornercraft-bundle__header{max-width:88rem;margin:0 0 2.8rem;text-align:left}.cornercraft-bundle__title{margin:0;font-family:var(--font-display, var(--font-heading-family));font-size:clamp(2.8rem,5vw,5rem);line-height:1.05}.cornercraft-bundle__intro{margin:.8rem 0 0;max-width:68ch;color:#4c4841;font-size:1.55rem;line-height:1.55}.cornercraft-bundle__controls{display:grid;gap:2rem clamp(1.6rem,3vw,4rem);align-items:end;margin-bottom:1.8rem}.cornercraft-bundle__sizes{min-width:0;margin:0;padding:0;border:0}.cornercraft-bundle__sizes legend{margin-bottom:1rem;font-size:1.4rem;font-weight:700}.cornercraft-bundle__size-options{display:flex;flex-wrap:wrap;gap:.8rem}.cornercraft-bundle__size-option{position:relative;cursor:pointer}.cornercraft-bundle__size-option input{position:absolute;width:1px;height:1px;opacity:0}.cornercraft-bundle__size-option span,.cornercraft-bundle__category{display:inline-flex;min-height:4.4rem;align-items:center;justify-content:center;border:1px solid var(--bundle-line);border-radius:999px;background:#fff;padding:.7rem 1.4rem;color:var(--bundle-ink);font:inherit;font-size:1.3rem;font-weight:600;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cornercraft-bundle__size-option input:checked+span,.cornercraft-bundle__category.is-active{border-color:var(--bundle-ink);background:var(--bundle-ink);color:#fff}.cornercraft-bundle__size-option span{flex-direction:column;gap:.2rem;line-height:1.05}.cornercraft-bundle__size-option span small{font-size:1.05rem;font-weight:500}.cornercraft-bundle__size-option input:focus-visible+span,.cornercraft-bundle__category:focus-visible,.cornercraft-bundle__poster:focus-visible,.cornercraft-bundle__pagination button:focus-visible,.cornercraft-bundle__progress button:focus-visible,.cornercraft-bundle__remove:focus-visible,.cornercraft-bundle__submit:focus-visible{outline:2px solid var(--bundle-accent);outline-offset:2px}.cornercraft-bundle__filters{display:grid;gap:.8rem;min-width:0}.cornercraft-bundle__search{width:100%;min-height:4.8rem;border:1px solid var(--bundle-line);border-radius:.2rem;background:#fff;padding:0 1.2rem;font:inherit;font-size:1.4rem}.cornercraft-bundle__categories{display:flex;gap:.7rem;overflow-x:auto;padding:.2rem 0 .5rem;scrollbar-width:thin}.cornercraft-bundle__categories:empty{display:none}.cornercraft-bundle__category{flex:0 0 auto;min-height:4.4rem;padding:.7rem 1.2rem;cursor:pointer;font-size:1.2rem}.cornercraft-bundle__wall-wrap{overflow:hidden;border:1px solid var(--bundle-line);border-radius:.2rem;background:var(--bundle-paper);box-shadow:none}.cornercraft-bundle__wall{display:grid;grid-template-columns:repeat(var(--bundle-columns, 5),minmax(0,1fr));align-items:center;gap:clamp(.8rem,1.6vw,1.8rem);padding:clamp(.8rem,1.8vw,1.8rem)}.cornercraft-bundle__slot{position:relative;display:flex;min-width:0;aspect-ratio:2 / 3;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #b8b1a5;border-radius:.15rem;background:#fff;box-shadow:none;cursor:pointer;transition:outline-color .15s ease,transform .15s ease}.cornercraft-bundle__slot.is-target{outline:2px solid var(--bundle-accent);outline-offset:2px}.cornercraft-bundle__slot.has-poster{border:0}.cornercraft-bundle__slot-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;height:100%;padding:0;background:#fff;object-fit:cover}.cornercraft-bundle__slot-empty{display:grid;justify-items:center;gap:.2rem;color:#625d54;text-align:center}.cornercraft-bundle__slot-empty>span{font-size:2.2rem;font-weight:300;line-height:1}.cornercraft-bundle__slot-empty small{font-size:clamp(.85rem,1vw,1.1rem)}.cornercraft-bundle__slot-title{position:absolute;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(transparent,#000000b8);padding:1.6rem .5rem .45rem;color:#fff;font-size:clamp(.9rem,1vw,1.2rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cornercraft-bundle__remove{position:absolute;z-index:1;top:.5rem;right:.5rem;display:grid;width:4.4rem;height:4.4rem;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle,rgb(28 26 23 / 88%) 0 1.4rem,transparent 1.45rem);color:#fff;cursor:pointer;font-size:1.6rem;line-height:1}.cornercraft-bundle__progress{display:flex;min-height:4.6rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--bundle-line);padding:.8rem 1.4rem;font-size:1.35rem;font-weight:700}.cornercraft-bundle__progress button{min-height:4.4rem;border:0;border-radius:999px;background:#fff;padding:.75rem 1.3rem;color:var(--bundle-ink);cursor:pointer;font:inherit;font-size:1.2rem}.cornercraft-bundle__catalog-header{margin:1.6rem 0 .8rem}.cornercraft-bundle__catalog-header h2{margin:0 0 .4rem;font-family:var(--font-display, var(--font-heading-family));font-size:2.2rem}.cornercraft-bundle__catalog-header p{margin:0;color:#4c4841;font-size:1.3rem}.cornercraft-bundle__catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;padding-bottom:.4rem}.cornercraft-bundle__poster{position:relative;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:.8rem;background:transparent;padding:0;color:var(--bundle-ink);cursor:pointer;text-align:left;scroll-margin-top:2rem}.cornercraft-bundle__poster-image{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:.7rem;background:var(--bundle-paper)}.cornercraft-bundle__poster-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;background:var(--bundle-paper)}.cornercraft-bundle__poster-title{display:block;overflow:hidden;padding:.55rem .2rem .2rem;font-size:1.25rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cornercraft-bundle__poster-check{position:absolute;top:.6rem;right:.6rem;display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid #fff;border-radius:50%;background:#fff;color:var(--bundle-ink);font-size:1.4rem;font-weight:800}.cornercraft-bundle__poster.is-selected{border-color:var(--bundle-accent);box-shadow:none}.cornercraft-bundle__poster.is-selected .cornercraft-bundle__poster-check{border-color:var(--bundle-accent);background:var(--bundle-accent);color:#fff}.cornercraft-bundle__purchase{position:sticky;z-index:4;bottom:1.2rem;display:block;margin:1.4rem 0 0;border:1px solid rgb(255 255 255 / 12%);border-radius:.4rem;background:var(--color-ink, #1c1a17);color:#fff;box-shadow:0 .8rem 2.4rem #1c1a1729}.cornercraft-bundle__purchase form{display:flex;max-width:140rem;min-height:7.2rem;align-items:center;justify-content:space-between;gap:1.4rem;margin:0 auto;padding:1rem 1.6rem}.cornercraft-bundle__price{display:grid;gap:.2rem;font-size:1.3rem}.cornercraft-bundle__price strong{font-size:1.8rem}.cornercraft-bundle__price small{color:#eee5d2;font-size:1.05rem}.cornercraft-bundle__submit{min-height:4.6rem;flex:0 0 auto;border-color:var(--bundle-accent);background:var(--bundle-accent);color:#fff;font-size:1.3rem;font-weight:800}.cornercraft-bundle__submit:disabled{border-color:#8f8980;background:#8f8980;color:#fff;cursor:not-allowed;opacity:1}.cornercraft-bundle__setup-note,.cornercraft-bundle__empty{border:1px dashed var(--bundle-line);border-radius:.8rem;padding:2rem;color:#5f594e;text-align:center}.cornercraft-bundle__empty-results{margin:0;padding:1.2rem 0 .6rem;color:#4c4841;font-size:1.4rem}.cornercraft-bundle__pagination{position:sticky;z-index:3;bottom:calc(7.2rem + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;gap:1.2rem;border-top:1px solid var(--bundle-line);background:var(--bundle-paper);padding:.8rem 0;color:var(--bundle-ink);font-size:1.3rem}.cornercraft-bundle__pagination button{min-width:4.4rem;min-height:4.4rem;border:1px solid var(--bundle-line);border-radius:.2rem;background:transparent;padding:.6rem 1.2rem;color:var(--bundle-ink);cursor:pointer;font:inherit}.cornercraft-bundle__pagination button:disabled{cursor:default;opacity:.45}.cornercraft-bundle__pagination[hidden]{display:none}.cornercraft-bundle__poster[hidden],.cornercraft-bundle__slot[hidden],.cornercraft-bundle__slot-image[hidden],.cornercraft-bundle__slot-title[hidden],.cornercraft-bundle__slot-empty[hidden],.cornercraft-bundle__remove[hidden]{display:none!important}@media screen and (min-width:600px){.cornercraft-bundle__catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.cornercraft-bundle__controls{grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr)}}@media screen and (min-width:990px){.cornercraft-bundle__header{margin-bottom:3.2rem}}@media screen and (min-width:990px){.cornercraft-bundle__catalog{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.6rem}.cornercraft-bundle__poster:hover{transform:translateY(-.2rem)}}@media screen and (max-width:749px){.cornercraft-bundle{padding-top:2.4rem}.cornercraft-bundle__wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:.8rem}.cornercraft-bundle__progress{font-size:1.2rem}.cornercraft-bundle__progress button{padding:.6rem .9rem;font-size:1.05rem}.cornercraft-bundle__pagination{bottom:calc(6.6rem + env(safe-area-inset-bottom,0px));gap:.8rem;justify-content:space-between;margin:0 -1.2rem;padding:.8rem 1.2rem}.cornercraft-bundle__pagination button{padding:.6rem .9rem}.cornercraft-bundle__pagination span{font-size:1.2rem;text-align:center}.cornercraft-bundle__purchase{bottom:calc(.8rem + env(safe-area-inset-bottom,0px));margin-top:1rem;border-radius:.4rem}.cornercraft-bundle__purchase form{min-height:6.6rem;padding:.8rem 1.2rem}.cornercraft-bundle__title{font-size:clamp(2.8rem,9vw,4rem)}.cornercraft-bundle__header{margin-bottom:2rem}.cornercraft-bundle__controls{gap:1.6rem}.cornercraft-bundle__price{font-size:1.1rem}.cornercraft-bundle__price strong{font-size:1.6rem}.cornercraft-bundle__submit{min-height:4.4rem;padding:0 1.2rem;font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.cornercraft-bundle__size-option span,.cornercraft-bundle__category,.cornercraft-bundle__poster,.cornercraft-bundle__slot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cornercraft-bundle-builder.css.map */
