.panel-407{--p407-bg: rgb(var(--color-background));--p407-fg: rgb(var(--color-foreground));--p407-muted: rgba(var(--color-foreground), .62);--p407-border: rgba(var(--color-foreground), .14);--p407-soft: rgba(var(--color-foreground), .045);--p407-button: rgb(var(--color-button));--p407-button-text: rgb(var(--color-button-text));--p407-shadow: rgba(var(--color-shadow), .1);--p407-gold: #d9ad32;width:100%;max-width:57rem;margin:0 auto;color:var(--p407-fg);font-family:var(--font-body-family)}.panel-407__header{margin-bottom:3.1rem}.panel-407__title{margin:0 0 1.7rem;color:var(--p407-fg);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(4rem,4.35vw,5.6rem);line-height:.98;letter-spacing:-.045em}.panel-407__price{margin-bottom:2rem;color:var(--p407-button);font-size:2.75rem;line-height:1;font-weight:800}.panel-407__reviews{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;color:var(--p407-fg);font-size:1.45rem}.panel-407__stars{margin-right:.55rem;color:var(--p407-gold);font-size:2.05rem;line-height:1;letter-spacing:.055em}.panel-407__rating{font-weight:800}.panel-407__sets{margin-bottom:3.2rem}.panel-407__label{margin:0 0 1.5rem;color:var(--p407-fg);font-size:1.38rem;font-weight:800;text-transform:uppercase;letter-spacing:.085em}.panel-407__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.panel-407__set{position:relative;min-height:15rem;padding:2.7rem 1.5rem 1.7rem;border:1px solid var(--p407-border);border-radius:1.6rem;background:var(--p407-bg);color:var(--p407-fg);box-shadow:0 3px 12px var(--p407-shadow);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.panel-407__set:hover{transform:translateY(-1px);border-color:rgba(var(--color-foreground),.26);box-shadow:0 6px 16px var(--p407-shadow)}.panel-407__set.is-selected{border:2px solid var(--p407-button);background:rgba(var(--color-foreground),.015);box-shadow:0 4px 14px rgba(var(--color-shadow),.08)}.panel-407__set.is-disabled{opacity:.48;cursor:not-allowed}.panel-407__set.is-disabled:hover{transform:none}.panel-407__badge{position:absolute;top:1.15rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.4rem;padding:0 1.2rem;border-radius:999px;color:#fff;white-space:nowrap;font-size:1.1rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.03em}.panel-407__badge--popular{background:var(--p407-fg)}.panel-407__badge--value{background:var(--p407-gold)}.panel-407__badge-icon{display:block;flex:0 0 auto}.panel-407__badge-icon--star{width:1.25rem;height:1.25rem}.panel-407__diamond{width:1.8rem;height:1.8rem}.panel-407__check{position:absolute;top:1rem;right:1rem;width:2.9rem;height:2.9rem;display:none;align-items:center;justify-content:center;border-radius:50%;background:var(--p407-button);color:var(--p407-button-text)}.panel-407__check svg{width:1.65rem;height:1.65rem}.panel-407__set.is-selected .panel-407__check{display:flex}.panel-407__number,.panel-407__text,.panel-407__set-price,.panel-407__sold-out{display:block;text-align:center}.panel-407__number{margin-top:.8rem;color:var(--p407-fg);font-size:4rem;font-weight:850;line-height:1}.panel-407__text{margin-top:.65rem;color:var(--p407-fg);font-size:1.24rem;font-weight:800;text-transform:uppercase}.panel-407__set-price{margin-top:1.25rem;color:var(--p407-fg);font-size:1.65rem;font-weight:800}.panel-407__sold-out{margin-top:.55rem;color:#9d3838;font-size:1.05rem;font-weight:700}.panel-407__benefits{display:grid;gap:1.1rem;margin-bottom:2.7rem}.panel-407__benefit{display:grid;grid-template-columns:4.8rem 1fr;align-items:center;gap:1.05rem}.panel-407__icon{width:4.8rem;height:4.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--p407-soft);color:var(--p407-fg)}.panel-407__icon svg{width:2.25rem;height:2.25rem;display:block}.panel-407__magnet-icon{width:2.35rem;height:2.35rem;display:block;overflow:visible}.panel-407__benefit-copy strong,.panel-407__benefit-copy small{display:block}.panel-407__benefit-copy strong{margin-bottom:.2rem;color:var(--p407-fg);font-size:1.5rem;font-weight:700;line-height:1.25}.panel-407__benefit-copy small{color:var(--p407-muted);font-size:1.28rem;line-height:1.35}.panel-407__upload{width:100%;min-height:7.2rem;display:flex;align-items:center;justify-content:center;gap:1.1rem;padding:1.4rem 2rem;border:0;border-radius:1.35rem;background:var(--p407-button);color:var(--p407-button-text);box-shadow:0 8px 20px var(--p407-shadow);font-size:2.05rem;font-weight:850;cursor:pointer;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.panel-407__upload:hover{transform:translateY(-1px);opacity:.94;box-shadow:0 11px 24px var(--p407-shadow)}.panel-407__upload:active{transform:translateY(0)}.panel-407__upload-icon{width:2.9rem;height:2.9rem;display:inline-flex}.panel-407__upload-icon svg{width:100%;height:100%}.panel-407__safe-note{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:1.55rem 0 0;color:var(--p407-muted);font-size:1.26rem;text-align:center}.panel-407__privacy-icon{width:1.75rem;height:1.75rem;display:inline-flex;flex:0 0 auto;color:var(--p407-fg)}.panel-407__privacy-icon svg{width:100%;height:100%}@media screen and (max-width:989px){.panel-407{max-width:none}.panel-407__title{font-size:4.2rem}}@media screen and (max-width:749px){.panel-407__header{margin-bottom:2.4rem}.panel-407__title{font-size:3.7rem}.panel-407__price{margin-bottom:1.6rem;font-size:2.5rem}.panel-407__grid{gap:1rem}.panel-407__set{min-height:13.7rem;padding-inline:1rem}.panel-407__badge{max-width:calc(100% - 2rem);min-height:2.2rem;padding-inline:.9rem;font-size:.92rem}.panel-407__diamond{width:1.6rem;height:1.6rem}.panel-407__number{font-size:3.5rem}.panel-407__benefit{grid-template-columns:4.5rem 1fr;gap:.9rem}.panel-407__icon{width:4.5rem;height:4.5rem}.panel-407__benefit-copy strong{font-size:1.42rem}.panel-407__benefit-copy small{font-size:1.22rem}.panel-407__upload{min-height:6.4rem;font-size:1.8rem}}@media screen and (max-width:390px){.panel-407__grid{grid-template-columns:1fr}.panel-407__set{min-height:12.8rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/407-panel.css.map */
