.SearchToDesignWeddingBandDecisionLab_lab__rpF8T{width:min(100%,1180px);margin:clamp(2.4rem,6vw,5.5rem) auto;padding:clamp(1.1rem,3vw,2.2rem);border:1px solid rgba(98,11,56,.15);border-radius:28px;background:radial-gradient(circle at 92% 4%,rgba(212,175,55,.16),transparent 30%),linear-gradient(145deg,#fffdf9,#fbf3ec 62%,#f7ebe7);box-shadow:0 24px 70px rgba(72,20,45,.1);color:#321322}.SearchToDesignWeddingBandDecisionLab_heading__apIb0{max-width:820px;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.SearchToDesignWeddingBandDecisionLab_heading__apIb0>p{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .65rem;color:#620b38;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.SearchToDesignWeddingBandDecisionLab_heading__apIb0 h2{margin:0;color:#4b0c2e;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.85rem,4vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.02;scroll-margin-top:var(--search-to-design-sticky-clearance,11.5rem)}.SearchToDesignWeddingBandDecisionLab_heading__apIb0>span{display:block;max-width:740px;margin-top:.9rem;color:#634452;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.72}.SearchToDesignWeddingBandDecisionLab_layout__6Gl8J{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(1rem,2.5vw,1.8rem);align-items:start}.SearchToDesignWeddingBandDecisionLab_controls__WxIvc{display:grid;gap:1rem;min-width:0}.SearchToDesignWeddingBandDecisionLab_choiceGroup__Y6Z5I,.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU{min-width:0;margin:0;padding:clamp(1rem,2.4vw,1.45rem);border:1px solid rgba(98,11,56,.14);border-radius:22px;background:rgba(255,255,255,.78)}.SearchToDesignWeddingBandDecisionLab_choiceGroup__Y6Z5I legend,.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU legend{width:100%;padding:0;color:#4b0c2e;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.13rem,2vw,1.38rem);line-height:1.2}.SearchToDesignWeddingBandDecisionLab_choiceGroup__Y6Z5I legend em{float:right;margin-left:.75rem;color:#7f5868;font-family:inherit;font-size:.72rem;font-style:normal;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.SearchToDesignWeddingBandDecisionLab_choiceGroup__Y6Z5I>p,.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU>p{margin:.55rem 0 1rem;color:#765a66;font-size:.86rem;line-height:1.55}.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU>p{display:flex;align-items:flex-start;gap:.45rem}.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU>p svg{flex:0 0 auto;margin-top:.12rem;color:#620b38}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:.66rem;min-height:92px;padding:.9rem;border:1px solid rgba(98,11,56,.17);border-radius:16px;background:#fffdf9;color:#4d2638;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label[data-selected=true]{border-color:#a77b25;background:linear-gradient(145deg,#fffdf9,#fff5d9);box-shadow:inset 0 0 0 1px rgba(167,123,37,.28)}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW input{width:18px;height:18px;margin:.08rem 0 0;accent-color:#620b38}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label>span{min-width:0}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW small,.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW strong{display:block}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW strong{color:#4b0c2e;font-size:.91rem;line-height:1.25}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW small{margin-top:.3rem;color:#765a66;font-size:.79rem;line-height:1.42}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label>svg{color:#7d5b13}.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU label,.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU label>small,.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU label>span{display:block}.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU label>span{color:#4b0c2e;font-size:.86rem;font-weight:760}.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU textarea{box-sizing:border-box;width:100%;min-height:112px;margin-top:.55rem;padding:.85rem .95rem;resize:vertical;border:1px solid rgba(98,11,56,.24);border-radius:14px;background:#fffdf9;color:#321322;font:inherit;line-height:1.5}.SearchToDesignWeddingBandDecisionLab_privateNote__8avYU label>small{margin-top:.4rem;color:#765a66;font-size:.76rem;line-height:1.4}.SearchToDesignWeddingBandDecisionLab_summary___fP8a{position:sticky;top:var(--search-to-design-sticky-clearance,11.5rem);padding:1.25rem;border:1px solid rgba(212,175,55,.4);border-radius:22px;background:linear-gradient(160deg,#5a0a34,#3f1029);box-shadow:0 18px 42px rgba(59,11,34,.17);color:#fff9f1}.SearchToDesignWeddingBandDecisionLab_summary___fP8a>p:first-child{margin:0 0 .45rem;color:#eed9a2;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.SearchToDesignWeddingBandDecisionLab_summary___fP8a>strong{display:block;font-family:var(--font-serif,Georgia,serif);font-size:1.45rem;font-weight:500;line-height:1.15}.SearchToDesignWeddingBandDecisionLab_summary___fP8a dl{display:grid;gap:0;margin:1.1rem 0;border-block:1px solid rgba(255,249,241,.17)}.SearchToDesignWeddingBandDecisionLab_summary___fP8a dl div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(255,249,241,.11)}.SearchToDesignWeddingBandDecisionLab_summary___fP8a dl div:last-child{border-bottom:0}.SearchToDesignWeddingBandDecisionLab_summary___fP8a dd,.SearchToDesignWeddingBandDecisionLab_summary___fP8a dt{margin:0;font-size:.78rem}.SearchToDesignWeddingBandDecisionLab_summary___fP8a dt{color:#dfcbd5}.SearchToDesignWeddingBandDecisionLab_summary___fP8a dd{color:#fff9f1;font-weight:750;text-align:right}.SearchToDesignWeddingBandDecisionLab_boundary__GH0Rx{display:flex;gap:.5rem;margin:0 0 1rem;color:#f2e6eb;font-size:.79rem;line-height:1.48}.SearchToDesignWeddingBandDecisionLab_boundary__GH0Rx svg{flex:0 0 auto;margin-top:.08rem;color:#f2d88c}.SearchToDesignWeddingBandDecisionLab_secondary__uKtcW,.SearchToDesignWeddingBandDecisionLab_summary___fP8a button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;padding:.72rem .9rem;border-radius:999px;font:inherit;font-size:.84rem;font-weight:800;text-align:center}.SearchToDesignWeddingBandDecisionLab_summary___fP8a button{border:1px solid #f0d987;background:#f0d987;color:#4b0c2e;cursor:pointer}.SearchToDesignWeddingBandDecisionLab_summary___fP8a button:disabled{border-color:rgba(255,249,241,.28);background:rgba(255,249,241,.12);color:rgba(255,249,241,.68);cursor:not-allowed}.SearchToDesignWeddingBandDecisionLab_secondary__uKtcW{margin-top:.65rem;border:1px solid rgba(255,249,241,.35);color:#fff9f1;text-decoration:none}.SearchToDesignWeddingBandDecisionLab_summary___fP8a [role=status]{margin:.8rem 0 0;color:#dfcbd5;font-size:.74rem;line-height:1.48}.SearchToDesignWeddingBandDecisionLab_summary___fP8a [role=status] a{color:#f5dfa1;font-weight:750}.SearchToDesignWeddingBandDecisionLab_help__Su4qs{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid rgba(98,11,56,.13);border-radius:18px;background:rgba(255,255,255,.72)}.SearchToDesignWeddingBandDecisionLab_help__Su4qs>svg{color:#620b38}.SearchToDesignWeddingBandDecisionLab_help__Su4qs p{margin:0;color:#674856;font-size:.85rem;line-height:1.5}.SearchToDesignWeddingBandDecisionLab_help__Su4qs strong{color:#4b0c2e}.SearchToDesignWeddingBandDecisionLab_help__Su4qs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .85rem;border:1px solid rgba(98,11,56,.28);border-radius:999px;color:#620b38;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.SearchToDesignWeddingBandDecisionLab_heading__apIb0 h2:focus-visible,.SearchToDesignWeddingBandDecisionLab_lab__rpF8T :is(a,button,input,textarea):focus-visible{outline:3px solid #620b38;outline-offset:3px;box-shadow:0 0 0 6px #fffaf3}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label:has(input:focus-visible){outline:3px solid #620b38;outline-offset:3px;box-shadow:0 0 0 6px #fffaf3}.SearchToDesignWeddingBandDecisionLab_summary___fP8a :is(a,button):focus-visible{outline-color:#fffaf3;box-shadow:0 0 0 6px #620b38}@media (hover:hover){.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label:hover{border-color:rgba(98,11,56,.42);box-shadow:0 8px 20px rgba(80,20,46,.08);transform:translateY(-1px)}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label:hover:has(input:focus-visible){box-shadow:0 0 0 6px #fffaf3}.SearchToDesignWeddingBandDecisionLab_help__Su4qs a:hover,.SearchToDesignWeddingBandDecisionLab_secondary__uKtcW:hover,.SearchToDesignWeddingBandDecisionLab_summary___fP8a button:not(:disabled):hover{filter:brightness(1.04)}}@media (max-width:900px){.SearchToDesignWeddingBandDecisionLab_layout__6Gl8J{grid-template-columns:1fr}.SearchToDesignWeddingBandDecisionLab_summary___fP8a{position:static}}@media (max-width:620px){.SearchToDesignWeddingBandDecisionLab_lab__rpF8T{padding:1rem;border-radius:22px}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW{grid-template-columns:1fr}.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label{min-height:82px}.SearchToDesignWeddingBandDecisionLab_choiceGroup__Y6Z5I legend em{display:block;float:none;margin:.35rem 0 0}.SearchToDesignWeddingBandDecisionLab_help__Su4qs{grid-template-columns:auto minmax(0,1fr)}.SearchToDesignWeddingBandDecisionLab_help__Su4qs a{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.SearchToDesignWeddingBandDecisionLab_choiceGrid__cDmBW label,.SearchToDesignWeddingBandDecisionLab_help__Su4qs a,.SearchToDesignWeddingBandDecisionLab_secondary__uKtcW,.SearchToDesignWeddingBandDecisionLab_summary___fP8a button{scroll-behavior:auto;transition:none}}