.vision-board-services{border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.vision-board-services__container{max-width:800px;margin:0 auto}.vision-board-services__header{text-align:center;margin-bottom:2rem}.vision-board-services__title{font-size:1.5rem;font-weight:400;letter-spacing:.05em;margin-bottom:.5rem;color:var(--color-foreground)}.vision-board-services__subtitle{font-size:.95rem;color:rgba(var(--color-foreground-rgb),.7);margin:0}.vision-board-services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.vision-board-service{cursor:pointer;display:block}.vision-board-service__checkbox{position:absolute;opacity:0;pointer-events:none}.vision-board-service__content{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid rgba(0,0,0,.1);border-radius:8px;transition:all .25s ease;background:var(--color-background)}.vision-board-service:hover .vision-board-service__content{border-color:#c9a96280;box-shadow:0 4px 12px #0000000d}.vision-board-service__checkbox:checked+.vision-board-service__content{border-color:#c9a962;background:linear-gradient(135deg,rgba(201,169,98,.05) 0%,transparent 100%);box-shadow:0 4px 16px #c9a96226}.vision-board-service__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c9a9621a;color:#c9a962}.vision-board-service__text{flex:1;display:flex;flex-direction:column;gap:.25rem}.vision-board-service__name{font-size:1rem;font-weight:500;color:var(--color-foreground)}.vision-board-service__description{font-size:.85rem;color:rgba(var(--color-foreground-rgb),.65);line-height:1.4}.vision-board-service__check{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid rgba(0,0,0,.15);transition:all .25s ease;opacity:.5}.vision-board-service__checkbox:checked+.vision-board-service__content .vision-board-service__check{background:#c9a962;border-color:#c9a962;color:#fff;opacity:1}.vision-board-help{background:linear-gradient(180deg,rgba(201,169,98,.03) 0%,transparent 100%)}.vision-board-help__container{max-width:700px;margin:0 auto}.vision-board-help__header{text-align:center;margin-bottom:2.5rem}.vision-board-help__title{font-size:1.75rem;font-weight:400;letter-spacing:.04em;margin-bottom:.75rem;color:var(--color-foreground)}.vision-board-help__subtitle{font-size:1rem;color:rgba(var(--color-foreground-rgb),.7);margin:0}.vision-board-help__form{background:var(--color-background);border-radius:12px;padding:2rem;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(201,169,98,.2)}.vision-board-help__section{margin-bottom:2rem}.vision-board-help__section:last-child{margin-bottom:0}.vision-board-help__section-title{font-size:1.1rem;font-weight:500;margin-bottom:1rem;color:var(--color-foreground)}.vision-board-help__checkboxes{display:grid;gap:.75rem}.vision-board-help__checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;transition:all .2s ease}.vision-board-help__checkbox-label:hover{border-color:#c9a96266;background:#c9a96205}.vision-board-help__checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:#C9A962}.vision-board-help__checkbox-text{font-size:.95rem;color:var(--color-foreground)}.vision-board-help__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (max-width:749px){.vision-board-help__fields{grid-template-columns:1fr}}.vision-board-help__field{display:flex;flex-direction:column;gap:.5rem}.vision-board-help__field label{font-size:.85rem;font-weight:500;color:rgba(var(--color-foreground-rgb),.8)}.vision-board-help__field input,.vision-board-help__field select{padding:.875rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:1rem;transition:border-color .2s ease;background:var(--color-background)}.vision-board-help__field input:focus,.vision-board-help__field select:focus{outline:none;border-color:#c9a962;box-shadow:0 0 0 3px #c9a9621a}.vision-board-help__actions{margin-top:2rem;display:flex;justify-content:center}.vision-board-help__submit{min-width:280px;padding:1rem 2rem;font-size:1rem;letter-spacing:.02em;background:#c9a962;border:none;color:#fff;border-radius:6px;cursor:pointer;transition:all .25s ease}.vision-board-help__submit:hover{background:#b89852;transform:translateY(-1px);box-shadow:0 6px 20px #c9a9624d}.vision-board-help__success{text-align:center;padding:3rem 2rem}.vision-board-help__success-icon{font-size:3rem;margin-bottom:1rem}.vision-board-help__success-title{font-size:1.75rem;font-weight:400;margin-bottom:1rem;color:var(--color-foreground)}.vision-board-help__success-message{font-size:1rem;color:rgba(var(--color-foreground-rgb),.8);margin-bottom:.5rem;max-width:400px;margin-left:auto;margin-right:auto}.vision-board-help__success-timeline{font-size:.95rem;color:#c9a962;font-weight:500;margin-bottom:2rem}.vision-board-help__success-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cart__contents h1.title{font-size:2rem;font-weight:400;letter-spacing:.04em}.cart__empty-text{font-size:1.5rem;font-weight:400;letter-spacing:.03em;margin-bottom:1.5rem}.cart__ctas .button--primary{background:#c9a962;border-color:#c9a962}.cart__ctas .button--primary:hover{background:#b89852;border-color:#b89852}@media screen and (max-width:749px){.vision-board-services__title,.vision-board-help__title{font-size:1.25rem}.vision-board-services__grid{grid-template-columns:1fr}.vision-board-help__form{padding:1.5rem}.vision-board-help__submit{min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tl-vision-board.css.map */
