.free-lock{--free-lock-accent: var(--color-badge-lock, #1f5c3f);overflow:hidden;border:1px solid rgba(var(--color-foreground),.15);color:rgb(var(--color-foreground))}.free-lock__banner{position:relative;display:flex;align-items:flex-end;min-height:13rem;color:#fff;-webkit-tap-highlight-color:transparent}.free-lock__banner--plain{min-height:10rem;background:#861849}.free-lock__media{position:absolute;top:0;right:0;bottom:0;left:0}.free-lock__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.free-lock__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#00000059 60%,#0000001a)}.free-lock__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:100%;padding:1.4rem 1.6rem}.free-lock__label{padding:.2rem .8rem;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-badge-lock-text, #fff);background:var(--free-lock-accent);border-radius:var(--badges-radius, .4rem)}.free-lock__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;font-size:1.7rem;line-height:1.3}.free-lock__caret{flex:0 0 auto;width:2rem;height:2rem;transition:transform .2s}.free-lock__details[open] .free-lock__caret{transform:rotate(180deg)}.free-lock__details>summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-4px}.free-lock__body{padding:1.4rem 1.6rem 1.6rem;font-size:1.4rem;line-height:1.5}.free-lock__link{display:inline-block;margin-top:.8rem;font-weight:600;color:inherit}.free-lock--festive:before,.free-lock--festive:after{content:"";position:absolute;inset-inline:0;top:0;z-index:1;pointer-events:none}.free-lock--festive:before{height:100%;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><rect x='20' y='50' width='12' height='5' rx='1' fill='%23861849' transform='rotate%2825 26 52%29'/><rect x='120' y='40' width='12' height='5' rx='1' fill='%23ffe093' transform='rotate%28-35 126 42%29'/><rect x='180' y='110' width='12' height='5' rx='1' fill='%23dc93b4' transform='rotate%2860 186 112%29'/><rect x='60' y='140' width='12' height='5' rx='1' fill='%230d8756' transform='rotate%28-15 66 142%29'/><rect x='150' y='185' width='12' height='5' rx='1' fill='%23ffffff' transform='rotate%2840 156 187%29'/><rect x='95' y='95' width='12' height='5' rx='1' fill='%23ffe093' transform='rotate%2810 101 97%29'/><rect x='30' y='195' width='12' height='5' rx='1' fill='%23dc93b4' transform='rotate%28-50 36 197%29'/><circle cx='75' cy='35' r='3.5' fill='%23dc93b4'/><circle cx='200' cy='60' r='3.5' fill='%23ffffff'/><circle cx='140' cy='140' r='3.5' fill='%23861849'/><circle cx='40' cy='100' r='3.5' fill='%23ffe093'/><circle cx='190' cy='200' r='3.5' fill='%230d8756'/><circle cx='105' cy='190' r='3.5' fill='%23ffe093'/><path d='M165 15 q4 -6 8 0 t8 0 t8 0' stroke='%23ffffff' stroke-width='2.5' fill='none' stroke-linecap='round'/><path d='M10 155 q4 -6 8 0 t8 0 t8 0' stroke='%23ffe093' stroke-width='2.5' fill='none' stroke-linecap='round'/><path d='M110 125 q4 -6 8 0 t8 0 t8 0' stroke='%23dc93b4' stroke-width='2.5' fill='none' stroke-linecap='round'/></svg>") center / 18rem repeat;-webkit-mask-image:radial-gradient(ellipse 55% 60% at 50% 40%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 55% 60% at 50% 40%,#000 35%,transparent 100%)}.free-lock--festive:after{aspect-ratio:5;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 80'><path d='M0 6 Q200 86 400 6' stroke='%23ffffff' stroke-width='1.2' fill='none' opacity='.85'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23861849' transform='translate(15.4 11.9) rotate(20.3)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23ffe093' transform='translate(46.2 22.3) rotate(17.1)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23dc93b4' transform='translate(76.9 30.9) rotate(13.8)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%230d8756' transform='translate(107.7 37.5) rotate(10.5)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23ffffff' transform='translate(138.5 42.2) rotate(7.0)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23861849' transform='translate(169.2 45.1) rotate(3.5)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23ffe093' transform='translate(200.0 46.0) rotate(0.0)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23dc93b4' transform='translate(230.8 45.1) rotate(-3.5)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%230d8756' transform='translate(261.5 42.2) rotate(-7.0)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23ffffff' transform='translate(292.3 37.5) rotate(-10.5)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23861849' transform='translate(323.1 30.9) rotate(-13.8)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23ffe093' transform='translate(353.8 22.3) rotate(-17.1)'/><path d='M-9 0 L9 0 L0 17 Z' fill='%23dc93b4' transform='translate(384.6 11.9) rotate(-20.3)'/></svg>") top / 100% auto no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.free-lock-switch{display:block;border-top:1px solid rgba(var(--color-foreground),.15);background:color-mix(in srgb,var(--free-lock-accent) 6%,rgb(var(--color-background)))}.free-lock-switch__row{display:flex;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;cursor:pointer}.free-lock-switch__text{flex:1 1 auto;font-size:1.5rem}.free-lock-switch__row{padding-bottom:.6rem}.free-lock-atc{margin-inline-start:.6rem;font-size:.9em;font-weight:700;color:var(--color-badge-lock, #1f5c3f)}.free-lock-atc[hidden]{display:none}.free-lock-locks{transition:opacity .2s}.free-lock-switch[data-off] .free-lock-locks{opacity:.4}.free-lock-locks__summary{display:flex;align-items:center;gap:1.2rem;padding:0 1.6rem 1.2rem;font-size:1.3rem;line-height:1.35}.free-lock-locks__picked{flex:1 1 auto;min-width:0;opacity:.8}.free-lock-locks__change{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;font-weight:600;text-decoration:underline;text-underline-offset:.3rem}.free-lock-locks[open] .free-lock__caret{transform:rotate(180deg)}.free-lock-locks__summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:-2px}.free-lock-locks__body{display:grid;gap:.6rem;padding:0 1.6rem 1.6rem}.free-lock-locks__heading{margin:.6rem 0 0;padding:0;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.free-lock-locks__choices{display:grid;gap:.6rem;margin:0;padding:0;border:0;min-width:0}.free-lock-option{display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.2rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--blocks-radius-mobile, .8rem);background:rgb(var(--color-background))}.free-lock-option--choice{cursor:pointer}.free-lock-option--choice:has(:checked){border-color:var(--free-lock-accent);box-shadow:inset 0 0 0 1px var(--free-lock-accent)}.free-lock-option--choice:has(:disabled){cursor:default;opacity:.5}.free-lock-option--choice:has(:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.free-lock-option__image{flex:0 0 auto;width:4rem;height:4rem;object-fit:contain}.free-lock-option__name{flex:1 1 auto;min-width:0;font-size:1.3rem;line-height:1.3}.free-lock-option__price{display:flex;flex-direction:column;align-items:flex-end;font-size:1.2rem;line-height:1.3;white-space:nowrap}.free-lock-option__price s{opacity:.6}.free-lock-option__price span{font-weight:700;color:var(--free-lock-accent)}.free-lock-option__price .free-lock-option__soldout{color:inherit}.free-lock-option .free-lock-option__radio{flex:0 0 auto;width:2rem;height:2rem;margin:0;border:2px solid rgba(var(--color-foreground),.4);border-radius:50%;background:rgb(var(--color-background))}.free-lock-option .free-lock-option__radio:after{display:none}.free-lock-option .free-lock-option__radio:checked{border-color:var(--free-lock-accent);background:radial-gradient(var(--free-lock-accent) 0 45%,rgb(var(--color-background)) 50%)}.free-lock-option .free-lock-option__radio:focus-visible{outline:none}.free-lock-switch .free-lock-switch__input{-webkit-appearance:none;appearance:none;flex:0 0 auto;position:relative;width:5.2rem;height:3rem;margin:0;border:0;border-radius:999px;background:#c4c4c4;cursor:pointer;transition:background-color .2s}.free-lock-switch .free-lock-switch__input:after{content:"";position:absolute;inset-block-start:.3rem;inset-inline-start:.3rem;width:2.4rem;height:2.4rem;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transform:none;transition:transform .2s}.free-lock-switch .free-lock-switch__input:checked{background:var(--free-lock-accent)}.free-lock-switch .free-lock-switch__input:checked:after{transform:translate(2.2rem)}.free-lock-switch .free-lock-switch__input:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}@media(prefers-reduced-motion:reduce){.free-lock-locks,.free-lock__caret,.free-lock-switch .free-lock-switch__input,.free-lock-switch .free-lock-switch__input:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-free-lock.css.map */
