.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.configurator__loading{display:flex;align-items:center;justify-content:center;min-height:320px;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--color-foreground, #888);opacity:.6}.cfg{width:100%;min-height:100svh;height:100svh}.cfg__ring{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.cfg__closure{position:absolute;height:auto;transform:translate(-50%,-50%);z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0}.cfg-wipe{display:inline-block;overflow:hidden;height:1.3em;line-height:1.3;vertical-align:bottom}.cfg-wipe__inner{display:flex;flex-direction:column;transform:translateY(0) rotate(.001deg);transition:transform .6s cubic-bezier(.625,.05,0,1)}.btn--animate:hover .cfg-wipe__inner{transform:translateY(-1.3em) rotate(.001deg)}.cfg-wipe__row{display:flex;align-items:center;justify-content:center;gap:.45em;height:1.3em}.cfg-wipe__row svg{width:1.05em;height:1.05em;flex:none}.cfg-edit-link{position:relative}.cfg-edit-link>span{position:relative;display:inline-block}.cfg-edit-link>span:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:right center;transition:transform .35s ease}.cfg-edit-link:hover>span:after{animation:cfgEditLine .7s ease forwards}@keyframes cfgEditLine{0%{transform:scaleX(1);transform-origin:right center}49%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.cfg__blue-dot{position:absolute;border-radius:50%;background:#c8d7ea;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .18s ease-out;z-index:0}.cfg__debug{position:absolute;left:0;top:0;pointer-events:none;z-index:6}.cfg__charm{position:absolute;transform:translate(-50%,-50%);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:10}.cfg__orient{width:100%;height:100%;transform-origin:50% 0%}.cfg__body{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:50% 0%}.cfg__body img{width:100%;height:100%;object-fit:contain;pointer-events:none}.cfg__charm.is-dragging{z-index:100;cursor:grabbing}.cfg__charm.in-tray{position:relative;transform:none}.cfg__piece.is-review .cfg__trash{display:none!important}.cfg__piece.is-review .cfg__charm{cursor:default}.cfg__tray-scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.cfg__tray-scroll::-webkit-scrollbar{height:6px}.cfg__tray-scroll::-webkit-scrollbar-track{background:transparent}.cfg__tray-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:9999px}@keyframes cfgBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cfg__bounce{animation:cfgBounce .9s ease-in-out infinite}.cfg__f-panel{transition:clip-path .45s cubic-bezier(.4,0,.2,1)}.cfg__f-overlay{background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background-color .3s ease,backdrop-filter .3s ease}.cfg__f-overlay.is-open{background-color:#23232333;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.cfg__f-group-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.cfg__f-group--open>.cfg__f-group-body{grid-template-rows:1fr}.cfg__plus,.cfg__plus-v,.cfg__plus-h{transform-origin:center;transition:transform .3s ease-in-out}.cfg__f-group--open .cfg__plus{transform:rotate(135deg)}.cfg__f-group--open .cfg__plus-v{transform:rotate(-45deg)}.cfg__f-group--open .cfg__plus-h{transform:rotate(45deg)}.btn--glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;mix-blend-mode:multiply;transition:opacity .2s ease;background:radial-gradient(circle 120px at var(--glow-x, -200px) var(--glow-y, -200px),var(--glow-color, rgba(255,210,70,.55)) 0%,color-mix(in srgb,var(--glow-color, rgba(255,210,70,.55)) 62%,transparent) 30%,color-mix(in srgb,var(--glow-color, rgba(255,210,70,.55)) 25%,transparent) 60%,transparent 100%)}.btn--glass:hover:before{opacity:1}.cfg-s0-btn{transition:width .5s cubic-bezier(.625,.05,0,1),background-color .5s ease,color .5s ease}.cfg-s0-btn .btn__label{display:block;overflow:hidden;height:1.3em}.cfg-s0-swap{display:flex;flex-direction:column;align-items:center;transition:transform .5s cubic-bezier(.625,.05,0,1)}.cfg-s0-swap>span{height:1.3em;line-height:1.3;white-space:nowrap}.cfg-s0-btn.is-ready .cfg-s0-swap{transform:translateY(-1.3em)}.cfg-load-btn{transition:background-color .4s ease,color .4s ease}.cfg-load-btn .btn__label{display:block;overflow:hidden;height:1.3em}.cfg-load-swap{display:flex;flex-direction:column;align-items:center;transition:transform .45s cubic-bezier(.625,.05,0,1)}.cfg-load-swap>span{height:1.3em;line-height:1.3;white-space:nowrap}.cfg-load-btn.is-loading{cursor:progress}.cfg-load-btn.is-loading .cfg-load-swap{transform:translateY(-1.3em)}.cfg-load-btn.is-loading .btn__label-inner{transform:none!important;text-shadow:none}.cfg-drawer-scroll{scrollbar-width:thin;scrollbar-color:rgba(35,35,35,.28) transparent}.cfg-drawer-scroll::-webkit-scrollbar{width:4px}.cfg-drawer-scroll::-webkit-scrollbar-track{background:transparent}.cfg-drawer-scroll::-webkit-scrollbar-thumb{background:#23232347;border-radius:9999px}.cfg__length-input::-webkit-outer-spin-button,.cfg__length-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cfg__length-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
