.form-fields-manager,.form-field-inspector,.form-block-control,.form-block-control__connection{--form-builder-main-purple: var(--gss-main-purple, #6A40A0);--form-builder-light-purple: var(--gss-light-purple, #8852DD);--form-builder-dark-purple: var(--gss-dark-purple, #523482);--form-builder-white: var(--gss-white, #FFFFFF);--form-builder-black: var(--gss-black, #000000);--form-builder-light-gray: var(--gss-light-gray, #EFEFEF);--form-builder-dark-gray: var(--gss-dark-gray, #969696);box-sizing:border-box;color:var(--form-builder-black);font-family:var(--option-one-body-font, "Conigen");letter-spacing:.018em;text-transform:uppercase}.form-fields-manager *,.form-fields-manager *:before,.form-fields-manager *:after,.form-field-inspector *,.form-field-inspector *:before,.form-field-inspector *:after,.form-block-control *,.form-block-control *:before,.form-block-control *:after,.form-block-control__connection *,.form-block-control__connection *:before,.form-block-control__connection *:after{box-sizing:border-box}.form-fields-manager button,.form-fields-manager input,.form-fields-manager select,.form-fields-manager textarea,.form-block-control button,.form-block-control input,.form-block-control select,.form-block-control textarea{font:inherit;letter-spacing:inherit;text-transform:inherit}.form-fields-manager button:focus-visible,.form-fields-manager input:focus-visible,.form-fields-manager select:focus-visible,.form-fields-manager textarea:focus-visible,.form-field-inspector button:focus-visible,.form-field-inspector input:focus-visible,.form-field-inspector select:focus-visible,.form-field-inspector textarea:focus-visible,.form-block-control button:focus-visible,.form-block-control input:focus-visible,.form-block-control select:focus-visible,.form-block-control textarea:focus-visible,.form-block-control iframe:focus-visible{outline:3px solid rgb(136 82 221 / 42%);outline-offset:2px}.form-fields-manager{width:100%;min-width:0;min-height:100%;border:1px solid rgb(82 52 130 / 18%);border-radius:18px;background:radial-gradient(circle at 86% 5%,rgb(136 82 221 / 13%),transparent 32%),linear-gradient(145deg,var(--form-builder-white),var(--form-builder-light-gray));box-shadow:0 22px 62px #5234822e;overflow:hidden}.form-fields-manager__header{padding:24px 28px;display:flex;align-items:end;justify-content:space-between;gap:32px;border-bottom:1px solid rgb(255 255 255 / 18%);background:radial-gradient(circle at 86% 10%,rgb(136 82 221 / 62%),transparent 35%),linear-gradient(125deg,var(--form-builder-dark-purple),var(--form-builder-main-purple));color:var(--form-builder-white)}.form-fields-manager__header span,.form-fields-manager__structure>header span,.form-field-inspector__header>div>span{display:block;margin-bottom:6px;font-size:10px;font-weight:900;letter-spacing:.12em}.form-fields-manager__header h1,.form-fields-manager__structure>header h2,.form-field-inspector__header h2{margin:0;font-family:var(--display, var(--option-one-display-font, "Blame Sport"));font-weight:400;line-height:1}.form-fields-manager__header h1{font-size:clamp(34px,4vw,50px)}.form-fields-manager__header p{max-width:590px;margin:0;color:#ffffffd1;font-size:12px;font-weight:700;line-height:1.55}.form-fields-manager__workspace{min-width:0;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.35fr) minmax(280px,.9fr);align-items:start}.form-fields-manager__palette,.form-fields-manager__inspector{min-width:0;max-height:min(790px,calc(100dvh - 150px));overflow-y:auto;overscroll-behavior:contain;background:#ffffffdb}.form-fields-manager__palette{border-right:1px solid rgb(82 52 130 / 14%)}.form-fields-manager__inspector{border-left:1px solid rgb(82 52 130 / 14%)}.form-fields-manager__search{padding:18px;display:grid;gap:7px;border-bottom:1px solid rgb(82 52 130 / 12%)}.form-fields-manager__search span,.form-field-inspector__fields label>span,.form-field-inspector__settings-group label>span,.form-field-inspector__option-row label>span{color:var(--form-builder-dark-purple);font-size:10px;font-weight:900;letter-spacing:.07em}.form-fields-manager__search input,.form-field-inspector input:not([type=checkbox]):not([type=radio]),.form-field-inspector select,.form-field-inspector textarea{width:100%;min-height:40px;padding:7px 12px;border:1px solid rgb(82 52 130 / 26%);border-radius:10px;background:linear-gradient(180deg,var(--form-builder-white),rgb(239 239 239 / 38%) 58%,var(--form-builder-light-gray));color:var(--form-builder-black);box-shadow:inset 0 2px 0 var(--form-builder-white),0 6px 13px #52348214;font-size:13px;font-weight:700}.form-field-inspector textarea{min-height:82px;resize:vertical}.form-fields-manager__categories{padding:6px 0 18px}.form-fields-manager__category{padding:14px 18px 4px}.form-fields-manager__category h2{margin:0 0 9px;color:var(--form-builder-dark-purple);font-size:11px;font-weight:900;letter-spacing:.1em}.form-fields-manager__category>div{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.form-fields-manager__category button,.form-field-inspector__footer button,.form-field-inspector__add-option,.form-field-inspector__option-actions button,.form-fields-manager__row-actions button,.form-block-control__ranking-actions button{border:1px solid rgb(82 52 130 / 26%);border-radius:8px;background:linear-gradient(180deg,var(--form-builder-white),rgb(239 239 239 / 38%) 58%,var(--form-builder-light-gray));color:var(--form-builder-dark-purple);box-shadow:inset 0 2px 0 var(--form-builder-white),inset 0 -2px #52348221,0 5px 12px #5234821a;cursor:pointer;font-weight:900}.form-fields-manager__category button{min-height:42px;padding:9px 12px;font-size:12px;line-height:1.3;text-align:left}.form-fields-manager__category button:hover,.form-fields-manager__category button:focus-visible,.form-field-inspector__footer button:hover,.form-field-inspector__footer button:focus-visible,.form-field-inspector__add-option:hover,.form-field-inspector__add-option:focus-visible,.form-field-inspector__option-actions button:hover:not(:disabled),.form-field-inspector__option-actions button:focus-visible,.form-fields-manager__row-actions button:hover:not(:disabled),.form-fields-manager__row-actions button:focus-visible,.form-block-control__ranking-actions button:hover:not(:disabled),.form-block-control__ranking-actions button:focus-visible{border-color:var(--form-builder-light-purple);background:linear-gradient(145deg,var(--form-builder-white),rgb(136 82 221 / 16%));box-shadow:inset 0 2px 0 var(--form-builder-white),0 0 0 3px #8852dd29,0 8px 18px #52348229}.form-fields-manager__structure{min-width:0;min-height:620px;padding:22px;background:#efefef85}.form-fields-manager__structure>header{margin-bottom:16px}.form-fields-manager__structure>header span{color:var(--form-builder-main-purple)}.form-fields-manager__structure>header h2{color:var(--form-builder-dark-purple);font-size:30px}.form-fields-manager__steps{display:grid;gap:15px}.form-fields-manager__step{min-width:0;border:1px solid rgb(82 52 130 / 17%);border-radius:13px;background:var(--form-builder-white);box-shadow:0 8px 20px #52348214;overflow:hidden}.form-fields-manager__step>header{min-height:48px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(82 52 130 / 12%);background:linear-gradient(110deg,#52348214,#8852dd14)}.form-fields-manager__step>header h3{margin:0;color:var(--form-builder-dark-purple);font-family:var(--display, var(--option-one-display-font, "Blame Sport"));font-size:22px;font-weight:400}.form-fields-manager__step>header span{color:var(--form-builder-main-purple);font-size:9px;font-weight:900}.form-fields-manager__rows{padding:9px;display:grid;gap:7px}.form-fields-manager__field-row{min-width:0;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgb(82 52 130 / 14%);border-radius:9px;background:var(--form-builder-white);transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.form-fields-manager__field-row[draggable=true]{cursor:grab}.form-fields-manager__field-row.is-selected{border-color:var(--form-builder-light-purple);box-shadow:0 0 0 3px #8852dd24}.form-fields-manager__field-row.is-dragging{opacity:.5;transform:scale(.985)}.form-fields-manager__drag-handle{width:10px;height:24px;display:block;border-right:2px solid var(--form-builder-main-purple);border-left:2px solid var(--form-builder-main-purple);border-radius:2px;opacity:.5}.form-fields-manager__field-row.is-locked .form-fields-manager__drag-handle{opacity:.2}.form-fields-manager__field-copy{min-width:0}.form-fields-manager__field-copy>strong{display:block;margin-bottom:5px;overflow:hidden;color:var(--form-builder-black);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.form-fields-manager__field-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--form-builder-dark-gray);font-size:10px;font-weight:900}.form-fields-manager__type-badge,.form-field-inspector__type{padding:4px 6px;border-radius:5px;background:#6a40a01f;color:var(--form-builder-dark-purple)}.form-fields-manager__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.form-fields-manager__row-actions button,.form-field-inspector__option-actions button,.form-block-control__ranking-actions button{min-height:30px;padding:5px 9px;font-size:10px}.form-fields-manager button:disabled,.form-block-control button:disabled{cursor:not-allowed;opacity:.42}.form-fields-manager__empty,.form-fields-manager__empty-step,.form-field-inspector--empty p{margin:0;color:var(--form-builder-dark-gray);font-size:10px;font-weight:700;line-height:1.5}.form-fields-manager__empty{padding:20px}.form-fields-manager__empty-step{padding:14px;text-align:center}.form-field-inspector{min-width:0}.form-field-inspector--empty{padding:24px 20px}.form-field-inspector--empty h2{margin:0 0 10px;color:var(--form-builder-dark-purple);font-family:var(--display, var(--option-one-display-font, "Blame Sport"));font-size:28px;font-weight:400}.form-field-inspector__header{padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(82 52 130 / 12%)}.form-field-inspector__header>div{min-width:0}.form-field-inspector__header>div>span{color:var(--form-builder-main-purple)}.form-field-inspector__header h2{overflow-wrap:anywhere;color:var(--form-builder-dark-purple);font-size:25px}.form-field-inspector__type{flex:0 0 auto;font-size:8px;font-weight:900}.form-field-inspector__fields{padding:18px 20px;display:grid;gap:14px}.form-field-inspector__fields>label,.form-field-inspector__settings-group label,.form-field-inspector__option-row label{min-width:0;display:grid;gap:6px}.form-field-inspector__toggle{min-height:43px;padding:10px 12px;display:flex!important;grid-template-columns:none;align-items:center;gap:9px!important;border:1px solid rgb(82 52 130 / 18%);border-radius:9px;background:var(--form-builder-light-gray)}.form-field-inspector__toggle input{width:18px;height:18px;accent-color:var(--form-builder-main-purple)}.form-field-inspector__fixed-step{padding:12px;display:grid;gap:4px;border-left:3px solid var(--form-builder-main-purple);border-radius:7px;background:#6a40a017}.form-field-inspector__fixed-step strong{color:var(--form-builder-dark-purple);font-size:10px}.form-field-inspector__fixed-step span,.form-field-inspector__settings-group>small{color:var(--form-builder-dark-gray);font-size:8px;font-weight:700;line-height:1.5}.form-field-inspector__position-lock{min-width:0;display:grid;gap:5px}.form-field-inspector__position-lock>small{color:var(--form-builder-dark-gray);font-size:8px;font-weight:700;line-height:1.5}.form-field-inspector select:disabled{cursor:not-allowed;opacity:.66}.form-field-inspector__settings-group,.form-field-inspector__option-editor{min-width:0;margin:0;padding:13px;display:grid;gap:11px;border:1px solid rgb(82 52 130 / 16%);border-radius:10px;background:#efefef8a}.form-field-inspector__settings-group legend,.form-field-inspector__option-editor legend{padding:0 6px;color:var(--form-builder-dark-purple);font-size:10px;font-weight:900}.form-field-inspector__two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-field-inspector__option-list{display:grid;gap:9px}.form-field-inspector__option-row{min-width:0;padding:9px;display:grid;gap:7px;border:1px solid rgb(82 52 130 / 12%);border-radius:8px;background:var(--form-builder-white)}.form-field-inspector__image-editor>small{color:var(--form-builder-dark-gray);font-size:8px;font-weight:700;line-height:1.5}.form-field-inspector__image-count{display:grid;gap:6px}.form-field-inspector__shrink-confirmation{padding:11px;display:grid;gap:7px;border:1px solid var(--form-builder-light-purple);border-radius:9px;background:#8852dd1a;color:var(--form-builder-dark-purple)}.form-field-inspector__shrink-confirmation strong{font-size:10px}.form-field-inspector__shrink-confirmation>span{color:var(--form-builder-black);font-size:8px;font-weight:700;line-height:1.5}.form-field-inspector__shrink-confirmation>div{display:flex;flex-wrap:wrap;gap:6px}.form-field-inspector__shrink-confirmation button,.form-field-inspector__image-upload{border:1px solid rgb(82 52 130 / 26%);border-radius:8px;background:linear-gradient(180deg,var(--form-builder-white),rgb(239 239 239 / 38%) 58%,var(--form-builder-light-gray));color:var(--form-builder-dark-purple);box-shadow:inset 0 2px 0 var(--form-builder-white),inset 0 -2px #52348221,0 5px 12px #5234821a}.form-field-inspector__shrink-confirmation button{min-height:34px;padding:6px 9px;cursor:pointer;font-size:8px;font-weight:900}.form-field-inspector__image-row>header{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.form-field-inspector__image-row>header strong{color:var(--form-builder-dark-purple);font-size:10px}.form-field-inspector__image-row>header span{overflow:hidden;color:var(--form-builder-dark-gray);font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.form-field-inspector__image-row>img{width:100%;height:112px;border:1px solid rgb(82 52 130 / 12%);border-radius:8px;background:transparent;object-fit:contain}.form-field-inspector__image-upload{min-height:42px;padding:8px 10px;cursor:pointer}.form-field-inspector__image-upload input{font-size:8px}.form-field-inspector__image-error{color:var(--form-builder-black);font-size:8px;font-weight:900}.form-field-inspector__option-actions{display:flex;flex-wrap:wrap;gap:5px}.form-field-inspector__add-option{min-height:36px;padding:7px 10px;font-size:9px}.form-field-inspector__footer{padding:16px 20px 22px;border-top:1px solid rgb(82 52 130 / 12%)}.form-field-inspector__footer button{width:100%;min-height:42px;padding:9px 14px;font-size:10px}.form-field-inspector__footer button.is-danger{border-color:var(--form-builder-dark-purple);color:var(--form-builder-black)}.form-fields-manager__live-region{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.form-block-control{min-width:0}.form-block-control--width-full{grid-column:1 / -1}.form-block-control--width-half,.form-block-control--width-third{grid-column:span 1}.form-block-control--width-two-thirds{grid-column:span 2}.form-block-control__field{min-width:0;margin:0;padding:0;display:grid;gap:8px;border:0}.form-block-control__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--form-builder-dark-purple);font-size:11px;font-weight:900}.form-block-control__label>span{color:var(--form-builder-main-purple);font-size:8px;letter-spacing:.08em}.form-block-control__field>input:not([type=radio]):not([type=checkbox]),.form-block-control__field>select,.form-block-control__field>textarea{width:100%;min-height:40px;padding:7px 12px;border:2px solid transparent;border-radius:10px;background:linear-gradient(180deg,var(--form-builder-white),rgb(239 239 239 / 38%) 58%,var(--form-builder-light-gray));background-clip:padding-box;color:var(--form-builder-black);box-shadow:inset 0 2px 0 var(--form-builder-white),inset 0 -2px #5234821f,0 7px 16px #5234821a,0 0 0 1px #5234823d;font-size:13px;font-weight:700}.form-block-control__field>textarea{min-height:110px;resize:vertical}.form-block-control__hint,.form-block-control__error{font-size:9px;font-weight:700;line-height:1.45}.form-block-control__hint{color:var(--form-builder-dark-gray)}.form-block-control__error{color:var(--form-builder-black);font-weight:900}.form-block-control__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-block-control__choice{min-height:40px;padding:8px 12px;display:flex;align-items:center;gap:9px;border:2px solid transparent;border-radius:10px;background:linear-gradient(180deg,var(--form-builder-white) 0%,var(--form-builder-white) 18%,var(--form-builder-light-gray) 72%,rgb(150 150 150 / 28%) 100%) padding-box,linear-gradient(90deg,#5234824d,#8852dd6b,#ffffffc2,#6a40a06b,#5234824d) border-box;background-size:100% 100%,240% 100%;color:var(--form-builder-dark-purple);box-shadow:inset 0 2px 0 var(--form-builder-white),inset 0 -2px #52348229,0 6px 14px #5234821f;cursor:pointer;font-size:12px;font-weight:900;transition:background-position .18s ease,box-shadow .18s ease,color .18s ease}.option-one .form-block-control__choice>input,.option-one .form-block-control__image-choice>input,.option-one .form-block-control__scale label>input{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important;opacity:0;white-space:nowrap!important}.form-block-control__choice:hover,.form-block-control__choice:focus-within{background-position:0 0,100% 50%;box-shadow:inset 0 2px 0 var(--form-builder-white),inset 0 -2px #52348229,0 0 0 2px #8852dd33,0 0 18px #8852dd57,0 8px 18px #52348229}.form-block-control__choice.is-selected{background:linear-gradient(180deg,var(--form-builder-light-purple),var(--form-builder-main-purple) 52%,var(--form-builder-dark-purple)) padding-box,linear-gradient(90deg,var(--form-builder-dark-purple),var(--form-builder-light-purple),var(--form-builder-white),var(--form-builder-main-purple),var(--form-builder-dark-purple)) border-box;background-size:100% 100%,240% 100%;color:var(--form-builder-white);box-shadow:inset 0 2px #ffffff57,inset 0 -3px #523482b8,0 0 18px #8852dd61,0 8px 18px #52348233}.form-block-control__image-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.form-block-control__image-choice{min-width:0;min-height:150px;padding:10px;display:grid;grid-template-rows:auto minmax(86px,1fr) auto;gap:8px;border:2px solid transparent;border-radius:12px;background:linear-gradient(180deg,var(--form-builder-white),var(--form-builder-light-gray)) padding-box,linear-gradient(90deg,#5234823d,#8852dd6b,#ffffffbd,#5234823d) border-box;background-size:100% 100%,240% 100%;color:var(--form-builder-dark-purple);box-shadow:inset 0 2px 0 var(--form-builder-white),0 8px 18px #5234821a;cursor:pointer;font-size:10px;font-weight:900;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.form-block-control__image-choice:hover,.form-block-control__image-choice:focus-within{border-color:var(--form-builder-light-purple);box-shadow:0 0 0 3px #8852dd29,0 10px 22px #52348224}.form-block-control__image-choice.is-selected{background:linear-gradient(180deg,var(--form-builder-light-purple),var(--form-builder-main-purple) 52%,var(--form-builder-dark-purple)) padding-box,linear-gradient(90deg,var(--form-builder-dark-purple),var(--form-builder-light-purple),var(--form-builder-white),var(--form-builder-main-purple),var(--form-builder-dark-purple)) border-box;background-size:100% 100%,240% 100%;color:var(--form-builder-white);box-shadow:0 0 0 3px #6a40a033,0 12px 24px #52348238;transform:translateY(-1px)}.form-block-control__image-choice input{width:19px;height:19px;margin:0;justify-self:end;accent-color:var(--form-builder-main-purple)}.form-block-control__image-choice img{width:100%;height:100%;min-height:86px;max-height:180px;background:transparent;object-fit:contain}.form-block-control__image-choice>span{align-self:end;grid-row:3;overflow-wrap:anywhere;text-align:center;font-family:var(--display, var(--option-one-display-font, "Blame Sport"));font-size:18px;font-weight:400}.form-block-control__scale{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.form-block-control__scale>span{color:var(--form-builder-dark-gray);font-size:8px;font-weight:900}.form-block-control__scale>div{min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.form-block-control__scale label{min-width:40px;min-height:40px;display:grid;place-items:center;border:2px solid transparent;border-radius:10px;background:linear-gradient(180deg,var(--form-builder-white),var(--form-builder-light-gray)) padding-box,linear-gradient(90deg,#52348247,#8852dd6b,#ffffffc7,#52348247) border-box;box-shadow:inset 0 2px 0 var(--form-builder-white),0 5px 12px #5234821f;color:var(--form-builder-dark-purple);cursor:pointer;font-size:12px;font-weight:900}.form-block-control__scale label:hover,.form-block-control__scale label:focus-within{box-shadow:0 0 0 2px #8852dd38,0 0 17px #8852dd4d}.form-block-control__scale label.is-selected{background:linear-gradient(180deg,var(--form-builder-light-purple),var(--form-builder-main-purple) 52%,var(--form-builder-dark-purple)) padding-box,linear-gradient(90deg,var(--form-builder-dark-purple),var(--form-builder-light-purple),var(--form-builder-white),var(--form-builder-main-purple)) border-box;color:var(--form-builder-white);box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #523482ad,0 7px 16px #52348233}.form-block-control__matrix-wrap{max-width:100%;overflow-x:auto}.form-block-control__matrix{width:100%;min-width:420px;border-collapse:collapse;color:var(--form-builder-black);font-size:9px}.form-block-control__matrix th,.form-block-control__matrix td{padding:10px;border:1px solid rgb(82 52 130 / 16%);text-align:center}.form-block-control__matrix th{background:#6a40a017;color:var(--form-builder-dark-purple);font-weight:900}.form-block-control__matrix input{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:2px solid rgb(82 52 130 / 28%)!important;border-radius:50%!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,var(--form-builder-white),var(--form-builder-light-gray))!important;box-shadow:inset 0 2px 0 var(--form-builder-white),0 4px 9px #5234821f!important;cursor:pointer}.form-block-control__matrix input:checked{border:7px solid var(--form-builder-main-purple)!important;background:var(--form-builder-white)!important;box-shadow:0 0 0 3px #8852dd2e,0 5px 12px #52348229!important}.form-block-control__ranking{margin:0;padding:0;display:grid;gap:7px;list-style-position:inside}.form-block-control__ranking>li{min-width:0;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:2px solid transparent;border-radius:10px;background:linear-gradient(180deg,var(--form-builder-white),var(--form-builder-light-gray)) padding-box,linear-gradient(90deg,#5234823d,#8852dd61,#ffffffbd,#5234823d) border-box;box-shadow:inset 0 2px 0 var(--form-builder-white),0 6px 14px #5234821a;color:var(--form-builder-dark-purple);font-size:10px;font-weight:800}.form-block-control__ranking-actions{display:flex;gap:5px}.form-block-control__connection,.form-block-control__layout-state{padding:16px;display:grid;gap:6px;border:2px solid transparent;border-radius:12px;background:linear-gradient(145deg,var(--form-builder-white),rgb(239 239 239 / 72%)) padding-box,linear-gradient(105deg,#52348257,#8852dd7a,#ffffffdb,#52348257) border-box;box-shadow:inset 0 2px 0 var(--form-builder-white),0 9px 20px #5234821f}.form-block-control__connection strong,.form-block-control__layout-state strong{color:var(--form-builder-dark-purple);font-size:11px;font-weight:900}.form-block-control__connection span,.form-block-control__layout-state span{color:var(--form-builder-dark-gray);font-size:9px;font-weight:700;line-height:1.5}.form-block-control__heading{margin:0;color:var(--form-builder-dark-purple);font-family:var(--display, var(--option-one-display-font, "Blame Sport"));font-weight:400}.form-block-control__heading--one{font-size:36px}.form-block-control__heading--two{font-size:29px}.form-block-control__heading--three{font-size:23px}.form-block-control__standalone-label{color:var(--form-builder-dark-purple);font-size:11px;font-weight:900}.form-block-control__text{margin:0;color:var(--form-builder-black);font-size:11px;font-weight:700;line-height:1.6}.form-block-control__divider{width:100%;margin:10px 0;border:0;border-top:1px solid var(--form-builder-main-purple)}.form-block-control__media{margin:0;display:grid;gap:7px}.form-block-control__media img,.form-block-control__media video{width:100%;max-height:440px;object-fit:contain;border:1px solid rgb(82 52 130 / 16%);border-radius:10px;background:transparent}.form-block-control__media audio{width:100%}.form-block-control__media figcaption{color:var(--form-builder-dark-gray);font-size:9px;font-weight:700;text-align:center}.form-block-control__embed{width:100%;min-height:320px;border:1px solid rgb(82 52 130 / 18%);border-radius:10px;background:var(--form-builder-white)}.form-block-control__output{min-height:40px;padding:8px 12px;display:flex;align-items:center;border:2px solid transparent;border-radius:10px;background:linear-gradient(180deg,var(--form-builder-white),var(--form-builder-light-gray)) padding-box,linear-gradient(90deg,#52348247,#8852dd6b,#ffffffc7,#52348247) border-box;box-shadow:inset 0 2px 0 var(--form-builder-white),0 6px 14px #5234821a;color:var(--form-builder-dark-purple);font-size:12px;font-weight:900}.option-one .configured-option-one-grid,.option-one .configured-form-block,.option-one .configured-form-block>.form-block-control{min-width:0}.option-one .configured-option-one-grid>.configured-form-block--width-full,.option-one .configured-option-one-grid>.configured-delivery-details-row,.option-one .configured-option-one-grid>.configured-form-block--delivery-card,.option-one .configured-form-block--address,.option-one .configured-form-block--width-full{grid-column:1 / -1}.option-one .configured-form-block--width-half,.option-one .configured-form-block--width-third,.option-one .configured-form-block--width-two-thirds{grid-column:span 1}.option-one .configured-form-block>.form-block-control,.option-one .configured-form-block>.form-block-control>.field{height:100%}.option-one .configured-delivery-details-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--option-one-form-gap, 16px)}.option-one .configured-delivery-details-row>.configured-form-block{grid-column:auto;min-width:0}.option-one .configured-option-one-grid>.configured-form-block--delivery-card>.delivery-card,.option-one .configured-delivery-details-row>.configured-form-block>.delivery-card,.option-one .configured-delivery-details-row>.configured-form-block>.address-group{min-width:0;height:100%;margin:0;align-self:stretch;border:1px solid rgb(82 52 130 / 22%);border-radius:var(--option-one-card-radius, 12px);background:var(--gss-white);box-shadow:inset 0 1px 0 var(--gss-white),0 8px 18px #52348217}.option-one .configured-option-one-grid>.configured-form-block--delivery-card>.delivery-card,.option-one .configured-delivery-details-row>.configured-form-block>.delivery-card{padding:20px}.option-one .configured-option-one-grid>.configured-form-block--delivery-card>.delivery-card--timeline{display:grid;align-content:start;gap:8px;color:var(--gss-dark-gray)}.option-one .configured-delivery-details-row>.configured-form-block>.delivery-card--date{position:relative;z-index:3}.option-one .configured-delivery-details-row .address-group>.form-grid{align-content:start}.option-one-inline-editor .contextual-inspector--form-fields{gap:8px}.option-one-inline-editor .form-fields-manager{min-height:0;border-radius:10px;box-shadow:none}.option-one-inline-editor .form-fields-manager__header{display:none}.option-one-inline-editor .form-fields-manager__workspace{grid-template-columns:minmax(0,1fr)}.option-one-inline-editor .form-fields-manager__palette,.option-one-inline-editor .form-fields-manager__inspector{max-height:none;border-right:0;border-left:0}.option-one-inline-editor .form-fields-manager__palette,.option-one-inline-editor .form-fields-manager__structure{border-bottom:1px solid rgb(82 52 130 / 14%)}.option-one-inline-editor .form-fields-manager__structure{min-height:0;padding:14px}.option-one-inline-editor .form-field-inspector__fields,.option-one-inline-editor .form-field-inspector__two-column{grid-template-columns:minmax(0,1fr)}.form-fields-manager__integration-error{margin:0;padding:10px 12px;border:1px solid var(--form-builder-light-purple);border-radius:8px;background:#8852dd1f;color:var(--form-builder-dark-purple);font-size:10px;font-weight:900;line-height:1.45}@media(max-width:600px){.option-one .configured-option-one-grid>.configured-form-block,.option-one .configured-delivery-details-row>.configured-form-block{grid-column:1 / -1}.option-one .configured-delivery-details-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.form-fields-manager__workspace{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr)}.form-fields-manager__inspector{grid-column:1 / -1;max-height:none;border-top:1px solid rgb(82 52 130 / 14%);border-left:0}.form-field-inspector__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-inspector__settings-group,.form-field-inspector__option-editor,.form-field-inspector__fixed-step,.form-block-control__connection{grid-column:1 / -1}}@media(max-width:760px){.form-fields-manager__header{padding:20px;align-items:flex-start;flex-direction:column;gap:10px}.form-fields-manager__workspace{grid-template-columns:minmax(0,1fr)}.form-fields-manager__palette,.form-fields-manager__inspector{max-height:none;border-right:0;border-left:0}.form-fields-manager__palette{border-bottom:1px solid rgb(82 52 130 / 14%)}.form-fields-manager__structure{min-height:0;padding:16px}.form-field-inspector__fields,.form-field-inspector__two-column{grid-template-columns:minmax(0,1fr)}.form-fields-manager__field-row{grid-template-columns:auto minmax(0,1fr)}.form-fields-manager__row-actions{grid-column:1 / -1;justify-content:stretch}.form-fields-manager__row-actions button{flex:1 1 auto}.form-block-control__choices,.form-block-control__image-picker{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.form-fields-manager__category>div{grid-template-columns:minmax(0,1fr)}.form-fields-manager__field-row{grid-template-columns:minmax(0,1fr)}.form-fields-manager__drag-handle{justify-self:start}.form-block-control__scale{grid-template-columns:minmax(0,1fr)}.form-block-control__scale>span{text-align:center}.form-block-control__ranking>li{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.form-fields-manager *,.form-fields-manager *:before,.form-fields-manager *:after,.form-field-inspector *,.form-field-inspector *:before,.form-field-inspector *:after,.form-block-control *,.form-block-control *:before,.form-block-control *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.option-one-footer,.option-one-modal{--experience-main-purple: #6A40A0;--experience-light-purple: #8852DD;--experience-dark-purple: #523482;--experience-white: #FFFFFF;--experience-black: #000000;--experience-light-gray: #EFEFEF;--experience-dark-gray: #969696;box-sizing:border-box;font-family:Conigen;text-transform:none}.option-one-footer *,.option-one-footer *:before,.option-one-footer *:after,.option-one-modal *,.option-one-modal *:before,.option-one-modal *:after{box-sizing:border-box}.option-one-footer button,.option-one-modal button,.option-one-modal input{font:inherit}.option-one-footer button:focus-visible,.option-one-footer a:focus-visible,.option-one-modal button:focus-visible,.option-one-modal input:focus-visible,.option-one-modal:focus-visible{outline:3px solid var(--experience-light-purple);outline-offset:3px}.option-one-footer{position:relative;width:100%;min-width:0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 118%,rgb(136 82 221 / 48%),transparent 48%),linear-gradient(128deg,var(--experience-dark-purple),var(--experience-main-purple) 58%,var(--experience-dark-purple));color:var(--experience-white)}.option-one-footer__angled-band{position:absolute;z-index:-1;top:20px;right:-2%;left:-2%;height:30px;background:var(--experience-white);clip-path:polygon(0 52%,100% 0,100% 46%,0 100%);pointer-events:none}.option-one-footer__inner{width:min(calc(100% - 48px),1368px);min-width:0;min-height:190px;margin:0 auto;padding:82px 0 34px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) minmax(220px,1fr);align-items:end;gap:28px}.option-one-footer__brand{min-width:0;justify-self:start}.option-one-footer__brand-content,.option-one-footer__brand-default{min-width:0}.option-one-footer__brand-default{width:clamp(180px,17vw,230px);height:auto;display:block;filter:brightness(0) invert(1)}.option-one-footer__tagline{margin:0;justify-self:center;color:var(--experience-white);font-size:clamp(14px,1.35vw,18px);font-weight:700;letter-spacing:.025em;line-height:1.45;text-align:center;text-transform:none}.option-one-footer__actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:14px}.option-one-footer__socials{display:flex;align-items:center;gap:8px}.option-one-footer__socials a,.option-one-footer__social-placeholder{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 72%);border-radius:50%;background:linear-gradient(180deg,var(--experience-white),var(--experience-light-gray));box-shadow:inset 0 2px 0 var(--experience-white),0 7px 16px #0000002e;transition:transform .15s ease,box-shadow .15s ease}.option-one-footer__social-placeholder{opacity:.68}.option-one-footer__socials a:hover,.option-one-footer__socials a:focus-visible{box-shadow:inset 0 2px 0 var(--experience-white),0 0 0 4px #8852dd5c,0 10px 22px #00000038;transform:translateY(-2px)}.option-one-footer__socials img,.option-one-footer__social-placeholder img{width:20px;height:20px;display:block}.option-one-footer__admin{min-height:40px;padding:8px 14px;border:1px solid rgb(255 255 255 / 76%);border-radius:8px;background:#5234826b;color:var(--experience-white);box-shadow:inset 0 1px #ffffff3d;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.option-one-footer__admin:hover:not(:disabled),.option-one-footer__admin:focus-visible:not(:disabled){background:var(--experience-light-purple);box-shadow:0 0 0 4px #ffffff29,0 9px 20px #00000038;transform:translateY(-1px)}.option-one-footer__admin[aria-pressed=true]{background:var(--experience-white);color:var(--experience-dark-purple)}.option-one-footer__admin:disabled{cursor:not-allowed;opacity:.58}.option-one-modal__backdrop{position:fixed;z-index:6200;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;background:#000000a8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.option-one-modal{width:min(100%,560px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgb(136 82 221 / 58%);border-radius:18px;background:radial-gradient(circle at 94% 0%,rgb(136 82 221 / 18%),transparent 38%),linear-gradient(150deg,var(--experience-white),var(--experience-light-gray));color:var(--experience-black);box-shadow:inset 0 1px 0 var(--experience-white),0 28px 76px #0000006b;animation:option-one-experience-dialog-in .18s cubic-bezier(.2,.8,.2,1) both}.option-one-modal__header{padding:24px 24px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.option-one-modal__eyebrow{display:block;margin-bottom:6px;color:var(--experience-main-purple);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.option-one-modal__header h2{margin:0;color:var(--experience-dark-purple);font-family:Blame Sport;font-size:clamp(32px,5.4vw,48px);font-weight:400;letter-spacing:.015em;line-height:.96;text-transform:uppercase}.option-one-modal__close{flex:0 0 auto;min-height:38px;padding:7px 11px;border:1px solid rgb(82 52 130 / 30%);border-radius:8px;background:linear-gradient(180deg,var(--experience-white),var(--experience-light-gray));color:var(--experience-dark-purple);box-shadow:inset 0 2px 0 var(--experience-white),0 6px 14px #5234821f;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.option-one-modal__description{margin:0;padding:0 24px 20px;color:var(--experience-dark-gray);font-size:11px;font-weight:700;letter-spacing:.018em;line-height:1.55;text-transform:none}.option-one-modal__form{padding:0 24px 24px;display:grid;gap:14px}.option-one-modal__form label{display:grid;gap:7px}.option-one-modal__form label>span{color:var(--experience-dark-purple);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.option-one-modal__form input{width:100%;min-height:44px;padding:9px 12px;border:1px solid rgb(82 52 130 / 28%);border-radius:9px;background:linear-gradient(180deg,var(--experience-white),var(--experience-light-gray));color:var(--experience-black);box-shadow:inset 0 2px 0 var(--experience-white),0 7px 16px #5234821a;font-size:12px;font-weight:700;text-transform:none}.option-one-modal__form input[aria-invalid=true]{border-color:var(--experience-light-purple);box-shadow:0 0 0 3px #8852dd2e}.option-one-modal__error{margin:0;padding:10px 12px;border-left:4px solid var(--experience-main-purple);border-radius:7px;background:#6a40a01c;color:var(--experience-black);font-size:10px;font-weight:800;line-height:1.45}.option-one-modal__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.option-one-modal__buttons--confirmation{padding:4px 24px 24px}.option-one-modal__button{min-height:42px;padding:9px 16px;border-radius:8px;cursor:pointer;font-size:9px;font-weight:900;letter-spacing:.075em;text-transform:uppercase;transition:box-shadow .15s ease,transform .15s ease}.option-one-modal__button--secondary{border:1px solid rgb(82 52 130 / 28%);background:linear-gradient(180deg,var(--experience-white),var(--experience-light-gray));color:var(--experience-dark-purple);box-shadow:inset 0 2px 0 var(--experience-white),0 6px 14px #5234821c}.option-one-modal__button--primary{border:1px solid var(--experience-light-purple);background:linear-gradient(180deg,var(--experience-light-purple),var(--experience-main-purple) 54%,var(--experience-dark-purple));color:var(--experience-white);box-shadow:inset 0 1px #ffffff47,0 8px 18px #52348245}.option-one-modal__button:hover,.option-one-modal__button:focus-visible,.option-one-modal__close:hover,.option-one-modal__close:focus-visible{box-shadow:0 0 0 4px #8852dd2e,0 10px 22px #52348233;transform:translateY(-1px)}.option-one-modal--destructive{border-color:var(--experience-main-purple)}@keyframes option-one-experience-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:820px){.option-one-footer__inner{width:min(calc(100% - 36px),680px);grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;text-align:center}.option-one-footer__brand,.option-one-footer__tagline,.option-one-footer__actions{justify-self:center}.option-one-footer__actions{justify-content:center}}@media(max-width:520px){.option-one-footer__inner{width:min(calc(100% - 28px),420px);min-height:0;padding-top:76px;padding-bottom:28px}.option-one-footer__brand-default{width:min(210px,68vw)}.option-one-footer__actions{flex-wrap:wrap}.option-one-modal__backdrop{padding:12px;place-items:center}.option-one-modal{max-height:calc(100dvh - 24px);border-radius:14px}.option-one-modal__header{padding:20px 18px 13px}.option-one-modal__description{padding:0 18px 17px}.option-one-modal__form{padding:0 18px 18px}.option-one-modal__buttons--confirmation{padding:4px 18px 18px}.option-one-modal__buttons{display:grid;grid-template-columns:minmax(0,1fr)}.option-one-modal__button{width:100%}}@media(prefers-reduced-motion:reduce){.option-one-footer *,.option-one-footer *:before,.option-one-footer *:after,.option-one-modal,.option-one-modal *,.option-one-modal *:before,.option-one-modal *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Conigen;src:url(/fonts/Conigen-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Conigen;src:url(/fonts/Conigen-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Conigen;src:url(/fonts/Conigen-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Conigen;src:url(/fonts/Conigen-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Conigen;src:url(/fonts/Conigen-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Conigen;src:url(/fonts/Conigen-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Blame Sport;src:url(/fonts/BlameSport-Regular.woff) format("woff"),url(/fonts/BlameSport-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blame Sport;src:url(/fonts/BlameSport-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Blame Sport;src:url(/fonts/BlameSport-Outline.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Blame Sport;src:url(/fonts/BlameSport-OutlineItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Blame Sport Regular;src:url(/fonts/BlameSport-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blame Sport Italic;src:url(/fonts/BlameSport-Italic.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blame Sport Outline;src:url(/fonts/BlameSport-Outline.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blame Sport Outline Italic;src:url(/fonts/BlameSport-OutlineItalic.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{color:#21133a;background:#f7f5fb;font-family:Conigen;font-synthesis:none;--ink: #21133a;--muted: #675d78;--purple-950: #251047;--purple-900: #321660;--purple-800: #48237f;--purple-700: #5c3394;--purple-600: #7045a9;--purple-200: #dfd3ef;--purple-100: #f0eaf8;--purple-050: #f8f5fc;--white: #ffffff;--line: #ddd6e7;--success: #237447;--danger: #b4233b;--shadow: 0 18px 44px rgba(38, 18, 70, .12);--display: "Blame Sport"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f7f5fb;color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button,select,input[type=date],input[type=radio]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b995df;outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}h1,h2,h3,p{margin-top:0}.concept-switcher{position:sticky;top:0;z-index:100;min-height:52px;background:#17111e;color:#fff;box-shadow:0 6px 20px #00000029}.concept-switcher__inner{width:min(100% - 32px,1440px);min-height:52px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.concept-switcher__label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d9cde9}.concept-switcher__links{display:flex;gap:6px}.concept-link{min-height:36px;padding:0 16px;border:1px solid #51445f;border-radius:8px;background:transparent;color:#fff;font-size:13px;font-weight:800}.concept-link:hover{background:#2c2236}.concept-link.is-active{border-color:#a982d0;background:#6e42a1}.option{min-height:calc(100vh - 52px)}.brand{display:inline-flex;align-items:center;gap:12px}.brand__mark{width:48px;height:48px;object-fit:cover;border:2px solid currentColor;border-radius:9px}.brand strong,.brand span{display:block;line-height:1}.brand strong{font-size:17px;letter-spacing:.02em}.brand span{margin-top:6px;font-size:10px;font-weight:800;letter-spacing:.52em}.brand--compact .brand__mark{width:40px;height:40px}.brand--compact strong{font-size:14px}.brand--compact span{font-size:8px}.eyebrow{display:inline-block;margin-bottom:10px;color:var(--purple-700);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eyebrow--light{color:#dac9ec}.button{min-height:48px;padding:0 22px;border:0;border-radius:8px;font-weight:900;letter-spacing:.02em;transition:transform .15s ease,background-color .15s ease,color .15s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--purple-800);color:#fff}.button--primary:hover{background:var(--purple-950)}.button--light{background:#fff;color:var(--purple-950)}.button--light:hover{background:#f2ecf8}.button--quiet{border:1px solid var(--line);background:#fff;color:var(--purple-800)}.workspace-header{min-height:82px;padding:16px max(24px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--line)}.hero{min-height:480px;padding:62px max(24px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:72px;overflow:hidden;background:var(--purple-900);color:#fff}.hero__copy{max-width:760px}.hero h1{max-width:720px;margin-bottom:22px;font-family:var(--display);font-weight:400;font-size:clamp(48px,6vw,88px);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.hero p{max-width:610px;margin-bottom:30px;color:#e2d8ef;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.product-image-frame{min-width:0;overflow:hidden;background:#fff;border-radius:8px}.product-image{width:100%;height:100%;display:block}.product-image--contain{object-fit:contain}.product-image--cover{object-fit:cover}.hero-carousel{width:min(100%,320px);justify-self:center}.hero-carousel__viewport{width:100%;aspect-ratio:1;border:0;border-radius:0;background:transparent;box-shadow:none;animation:carousel-in .26s ease-out}@keyframes carousel-in{0%{opacity:.4}to{opacity:1}}.marketing-flow{width:min(100% - 40px,1120px);margin:0 auto;padding:52px 0 88px}.option-one .hero{min-height:330px;max-height:900px;padding-top:var(--option-one-hero-padding-y, 30px);padding-bottom:var(--option-one-hero-padding-y, 30px);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:42px;opacity:1;visibility:visible;transition:min-height .44s cubic-bezier(.4,0,.2,1),max-height .44s cubic-bezier(.4,0,.2,1),padding .44s cubic-bezier(.4,0,.2,1),opacity .26s ease,visibility 0s linear 0s}.option-one.has-started-request .hero{min-height:0;max-height:0;padding-top:0;padding-bottom:0;opacity:0;visibility:hidden;pointer-events:none;transition:min-height .44s cubic-bezier(.4,0,.2,1),max-height .44s cubic-bezier(.4,0,.2,1),padding .44s cubic-bezier(.4,0,.2,1),opacity .26s ease,visibility 0s linear .44s}.option-one .hero__copy{padding-left:var(--option-one-hero-copy-inset, 34px)}.option-one .hero h1{max-width:660px;margin-bottom:16px;font-size:var(--option-one-hero-heading-size, clamp(44px, 5.1vw, 70px));line-height:1.03;letter-spacing:.015em}.option-one .hero p{max-width:560px;margin-bottom:20px;font-size:calc(clamp(14px,1.1vw,16px) + var(--option-one-body-adjust, 0px));line-height:1.65}.option-one{--gss-main-purple: #6A40A0;--gss-light-purple: #8852DD;--gss-dark-purple: #523482;--gss-white: #FFFFFF;--gss-black: #000000;--gss-light-gray: #EFEFEF;--gss-dark-gray: #969696;--ink: var(--gss-black);--muted: var(--gss-dark-gray);--purple-950: var(--gss-dark-purple);--purple-900: var(--gss-dark-purple);--purple-800: var(--gss-main-purple);--purple-700: var(--gss-main-purple);--purple-600: var(--gss-light-purple);--purple-200: var(--gss-dark-gray);--purple-100: var(--gss-light-gray);--purple-050: var(--gss-light-gray);--white: var(--gss-white);--line: var(--gss-light-gray);--success: var(--gss-dark-purple);--danger: var(--gss-black);--display: var(--option-one-display-font, "Blame Sport");min-height:100vh;background:radial-gradient(circle at 74% 20%,rgb(136 82 221 / 12%),transparent 34%),linear-gradient(135deg,var(--gss-white),var(--option-one-page-background, var(--gss-light-gray)) 52%,var(--gss-white));color:var(--gss-black);font-family:var(--option-one-body-font, "Conigen");letter-spacing:.018em;text-transform:uppercase;word-spacing:.08em}.option-one .hero{position:relative;isolation:isolate;margin:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 86% 2%,rgb(136 82 221 / 58%),transparent 30%),radial-gradient(ellipse at 50% 52%,rgb(136 82 221 / 56%),transparent 38%),linear-gradient(118deg,var(--gss-dark-purple) 0%,var(--option-one-hero-base, var(--gss-dark-purple)) 62%,var(--gss-main-purple) 100%);color:var(--gss-white);box-shadow:none}.option-one .hero:before{content:none}.option-one .hero:after{content:none}.option-one .hero>*{position:relative;z-index:1}.option-one .hero>.hero__confetti{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.option-one .hero__confetti canvas{display:block}.option-one .hero p,.option-one .eyebrow--light{color:var(--gss-white)}.option-one .hero-carousel .hero-carousel__viewport{position:relative;z-index:1;overflow:visible;background:transparent}.option-one .hero-carousel .product-image{filter:drop-shadow(0 14px 18px rgb(0 0 0 / 24%)) drop-shadow(0 24px 34px rgb(82 52 130 / 24%))}.option-one .hero-carousel{position:relative}.option-one .hero-carousel:before{content:"";position:absolute;z-index:0;top:-100vh;right:-34%;bottom:-100vh;left:-42%;pointer-events:none;border-right:1px solid rgb(255 255 255 / 26%);border-left:1px solid rgb(255 255 255 / 38%);border-radius:0;background:linear-gradient(145deg,#ffffff24,#8852dd1a 48%,#52348214);box-shadow:inset 18px 0 34px #ffffff0d,-18px 0 42px #5234822e;transform:skew(-14deg);transform-origin:center}.option-one .hero-carousel:after{content:"";position:absolute;z-index:0;top:-100vh;right:-34%;bottom:-100vh;left:-42%;pointer-events:none;background:linear-gradient(112deg,transparent 30%,rgb(255 255 255 / 3%) 41%,rgb(224 211 255 / 24%) 48%,rgb(255 255 255 / 8%) 53%,transparent 62%);background-position:130% 50%;background-size:260% 100%;mix-blend-mode:screen;opacity:.58;transform:skew(-14deg);transform-origin:center;animation:option-one-glass-light-ripple 6.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes option-one-glass-light-ripple{0%,18%{background-position:130% 50%;opacity:0}38%{opacity:.62}58%{background-position:-38% 50%;opacity:.46}72%,to{background-position:-38% 50%;opacity:0}}.option-one .button--primary{border:2px solid transparent;background:linear-gradient(180deg,var(--gss-light-purple),var(--option-one-primary-button, var(--gss-main-purple)) 48%,var(--gss-dark-purple)) padding-box,linear-gradient(90deg,var(--gss-dark-purple),var(--gss-light-purple),var(--gss-white),var(--gss-main-purple),var(--gss-dark-purple)) border-box;background-size:100% 100%,240% 100%;color:var(--gss-white)}.option-one .button--primary:hover,.option-one .button--primary:focus-visible{background:linear-gradient(180deg,var(--gss-light-purple),var(--gss-main-purple) 58%,var(--gss-dark-purple)) padding-box,linear-gradient(90deg,var(--gss-dark-purple),var(--gss-light-purple),var(--gss-white),var(--gss-main-purple),var(--gss-dark-purple)) border-box;background-size:100% 100%,240% 100%}.option-one .hero .button--light{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:2px solid transparent;background:linear-gradient(180deg,var(--gss-white) 0%,var(--gss-white) 18%,#f7f4fb 54%,#e4dceb 100%) padding-box,linear-gradient(90deg,var(--gss-dark-purple),var(--gss-light-purple),var(--gss-white),var(--gss-main-purple),var(--gss-dark-purple)) border-box;background-size:100% 100%,240% 100%;color:var(--gss-dark-purple);font-family:Blame Sport Regular;font-weight:400;text-decoration:none;text-shadow:0 1px 0 var(--gss-white);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -3px #5234823d,0 7px 16px #5234823d,0 0 0 1px #ffffff8f;transform:none}.option-one .hero .button--light:hover,.option-one .hero .button--light:focus-visible{background:linear-gradient(180deg,var(--gss-white) 0%,#fbf9fd 18%,#f2edf7 58%,#ddd2e8 100%) padding-box,linear-gradient(90deg,var(--gss-dark-purple),var(--gss-light-purple),var(--gss-white),var(--gss-main-purple),var(--gss-dark-purple)) border-box;background-size:100% 100%,240% 100%;box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -3px #5234823d,0 0 0 2px #ffffff7a,0 0 20px #8852dd9e,0 8px 18px #52348242;animation:option-one-button-energy 1.45s linear infinite,option-one-button-glow-loop 1.45s ease-in-out infinite;transform:none}.option-one .hero .button--light:active{transform:none}.option-one .button{padding-right:var(--option-one-button-padding-x, 22px);padding-left:var(--option-one-button-padding-x, 22px);transition:transform .18s ease,box-shadow .18s ease,background-position .18s ease}.option-one .button:hover,.option-one .button:focus-visible{box-shadow:0 0 0 2px #ffffff5c,0 0 18px #8852ddb8,0 0 38px #6a40a06b;animation:option-one-button-energy 1.45s linear infinite,option-one-button-glow-loop 1.45s ease-in-out infinite}.option-one button:not(:disabled):not(.button):hover,.option-one button:not(:disabled):not(.button):focus-visible{animation:option-one-button-glow-loop 1.45s ease-in-out infinite}.option-one button:not(:disabled):active{animation:none;transform:translateY(0) scale(.98)}@keyframes option-one-button-energy{0%{background-position:0 0,0% 50%}to{background-position:0 0,240% 50%}}@keyframes option-one-button-glow-loop{0%,to{box-shadow:0 0 0 1px #ffffff47,0 0 10px #8852dd6b,0 0 20px #6a40a03d}50%{box-shadow:0 0 0 3px #ffffff75,0 0 24px #8852dddb,0 0 46px #6a40a08a}}.option-one .button--quiet{border-color:#52348252;background:linear-gradient(180deg,var(--gss-white) 0%,#faf8fd 56%,#e7e1ef 100%);color:var(--gss-main-purple);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -2px #5234822e,0 6px 14px #52348229}.option-one button:focus-visible,.option-one input:focus-visible,.option-one select:focus-visible,.option-one textarea:focus-visible{outline-color:var(--gss-light-purple)}.option-one .progress,.option-one .flow-actions,.option-one .product-request-preview__heading,.option-one .product-question-grid,.option-one .design-builder-preview{border-color:var(--gss-light-gray)}.option-one .progress__number{border-color:var(--gss-dark-gray);color:var(--gss-dark-gray)}.option-one .product-card,.option-one .product-image-frame,.option-one .field input,.option-one .field select,.option-one .field textarea,.option-one .address-group,.option-one .product-request-preview,.option-one .typed-signature-preview,.option-one .radio-option,.option-one .success-state{background:var(--gss-white)}.option-one .product-card:hover{border-color:var(--gss-light-purple)}.option-one .product-card .product-image-frame{border-color:var(--gss-light-gray)}.option-one .field input,.option-one .field select,.option-one .field textarea{border-color:var(--gss-dark-gray);color:var(--gss-black)}.option-one .field input::placeholder,.option-one .field textarea::placeholder{color:var(--gss-dark-gray)}.option-one .timeline-note-preview,.option-one .product-card.is-selected,.option-one .condition-note,.option-one .numbered-design,.option-one .acknowledgement-preview,.option-one .radio-option.is-selected,.option-one .review-summary,.option-one .review-note,.option-one .success-state__badge{background:var(--gss-light-gray)}.option-one .review-summary,.option-one .success-state{border-color:var(--gss-dark-gray)}.option-one .success-state__badge{color:var(--gss-dark-purple)}.option-one .product-image{object-fit:contain;object-position:center}.option-one input,.option-one textarea,.option-one select,.option-one option,.option-one button,.option-one input::placeholder,.option-one textarea::placeholder{text-transform:uppercase}.option-one .marketing-flow{width:min(100% - 48px,1368px);min-height:705px;padding-top:var(--option-one-flow-padding-top, 12px);padding-bottom:68px;overflow-anchor:none}.option-one.has-started-request .marketing-flow{min-height:100dvh;padding-top:24px;padding-bottom:24px;display:grid;align-content:center}.option-one__request-layout{display:grid;grid-template-columns:var(--option-one-step-rail-width, 208px) minmax(0,1fr);grid-template-areas:"steps form";align-items:start;gap:24px}.option-one__request-form{min-width:0;grid-area:form;padding:var(--option-one-form-card-padding, 30px);border:1px solid rgb(136 82 221 / 18%);border-radius:var(--option-one-card-radius, 18px);background:var(--gss-white);box-shadow:inset 0 1px 0 var(--gss-white),0 8px 18px #00000014,0 28px 68px #52348238}.option-one__steps{position:sticky;top:24px;grid-area:steps;padding:20px 8px 8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.option-one__steps-title{display:block;margin-bottom:22px;padding:0 5px;border:0;color:var(--gss-dark-purple);font-family:Conigen;font-size:13px;font-weight:800;letter-spacing:.08em}.option-one .option-one__steps .progress{margin:0;border:0}.option-one .option-one__steps .progress__number{border:2px solid transparent;border-radius:8px;background:linear-gradient(180deg,var(--gss-white) 0%,var(--gss-white) 18%,var(--gss-light-gray) 72%,rgb(150 150 150 / 36%) 100%) padding-box,linear-gradient(90deg,#52348257,#8852dd7a,#ffffffd1,#6a40a085,#52348257) border-box;background-size:100% 100%,240% 100%;color:var(--gss-dark-purple);font-size:25px;line-height:1;box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -3px #52348233,0 6px 13px #5234822e,0 0 0 1px #ffffff8a}.option-one .option-one__steps .progress__item:not(.is-current):not(.is-complete) button:hover,.option-one .option-one__steps .progress__item:not(.is-current):not(.is-complete) button:focus-visible{outline:0;box-shadow:none;animation:none;transform:none}.option-one .option-one__steps .progress__item:not(.is-current):not(.is-complete) button:hover .progress__number,.option-one .option-one__steps .progress__item:not(.is-current):not(.is-complete) button:focus-visible .progress__number{background:linear-gradient(180deg,var(--gss-white) 0%,var(--gss-white) 18%,var(--gss-light-gray) 72%,rgb(150 150 150 / 36%) 100%) padding-box,linear-gradient(90deg,var(--gss-dark-purple),var(--gss-light-purple),var(--gss-white),var(--gss-main-purple),var(--gss-dark-purple)) border-box;background-size:100% 100%,240% 100%;box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -3px #52348233,0 0 0 2px #8852dd3d,0 7px 16px #52348233;animation:option-one-button-energy 1.45s linear infinite;transform:none}.option-one .option-one__steps .progress__item button:disabled{opacity:1}.option-one .option-one__steps .progress__item small,.option-one .option-one__steps .progress__item strong{color:var(--gss-dark-purple)}.option-one .option-one__steps .progress__item{padding-bottom:14px}.option-one .option-one__steps .progress__item small{font-size:14px;font-weight:800;line-height:1.1}.option-one .option-one__steps .progress__item strong{margin-top:4px;font-size:10px;font-weight:600;line-height:1.35}.option-one .option-one__steps .progress--vertical .progress__item:after{display:none}.option-one .option-one__steps .progress__item.is-current .progress__number,.option-one .option-one__steps .progress__item.is-complete .progress__number{border-color:var(--gss-light-purple);background:linear-gradient(145deg,var(--gss-light-purple),var(--gss-main-purple) 56%,var(--gss-dark-purple));color:var(--gss-white);box-shadow:inset 0 2px 0 var(--gss-light-purple),inset 0 -2px 0 var(--gss-dark-purple),0 7px 18px #6a40a06b,0 0 0 3px #8852dd1f}.option-one .progress__item.is-current button{opacity:1}.option-one .progress{margin-bottom:34px}.option-one .step-heading{margin-bottom:26px}.option-one .step-heading h2{color:var(--gss-dark-purple);font-size:var(--option-one-step-heading-size, clamp(30px, 3.3vw, 45px));line-height:1.08;letter-spacing:.015em}.option-one .step-heading p,.option-one .field__hint,.option-one .product-card__copy small,.option-one .review-note{line-height:1.6}.option-one .step-heading p{font-size:calc(16px + var(--option-one-body-adjust, 0px))}.option-one .field__hint,.option-one .review-note{font-size:calc(12px + var(--option-one-body-adjust, 0px))}.option-one .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--option-one-product-gap, 14px)}.option-one .product-card.is-fading-away{pointer-events:none;animation:option-one-product-fade-away .24s ease forwards}.option-one .product-request-preview__heading--actions{margin:-2px 0 10px;padding:0;justify-content:flex-end;border-bottom:0}.option-one .selected-product-summary{min-width:0;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgb(106 64 160 / 30%);border-radius:10px;background:linear-gradient(135deg,var(--gss-white) 0%,rgb(239 239 239 / 72%) 100%);box-shadow:inset 0 1px 0 var(--gss-white),0 7px 18px #5234821c}.option-one .selected-product-title{min-width:0;max-width:100%;margin:0;overflow:hidden;color:var(--gss-dark-purple);font-family:Blame Sport Regular;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.05;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.option-one .selected-product-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.option-one .delete-product-button__content{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:inherit}.option-one .delete-product-button__icon{width:18px;height:18px;flex:0 0 18px;background-color:currentColor;-webkit-mask:url(/icons/trash-01-svgrepo-com.svg) center / contain no-repeat;mask:url(/icons/trash-01-svgrepo-com.svg) center / contain no-repeat}.option-one .selected-product-action,.option-one .product-choice-button:not(.is-selected){min-height:38px;max-width:100%;padding:7px 12px;border:2px solid transparent;border-radius:8px;background:linear-gradient(180deg,var(--gss-white) 0%,var(--gss-white) 18%,var(--gss-light-gray) 72%,rgb(150 150 150 / 34%) 100%) padding-box,linear-gradient(90deg,#52348257,#8852dd7a,#ffffffd1,#6a40a085,#52348257) border-box;background-size:100% 100%,240% 100%;color:var(--gss-dark-purple);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -3px #52348233,0 5px 12px #52348226;font-family:Conigen;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.045em;text-align:center;white-space:normal;transform:none}.option-one .product-question-grid--remaining{margin-top:14px;padding-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.option-one button.selected-product-action:not(:disabled):hover,.option-one button.selected-product-action:not(:disabled):focus-visible,.option-one button.product-choice-button:not(.is-selected):not(:disabled):hover,.option-one button.product-choice-button:not(.is-selected):not(:disabled):focus-visible{outline:0;background:linear-gradient(180deg,var(--gss-white) 0%,var(--gss-white) 18%,var(--gss-light-gray) 72%,rgb(150 150 150 / 34%) 100%) padding-box,linear-gradient(90deg,var(--gss-dark-purple),var(--gss-light-purple),var(--gss-white),var(--gss-main-purple),var(--gss-dark-purple)) border-box;background-size:100% 100%,240% 100%;box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -3px #52348233,0 0 0 2px #8852dd3d,0 7px 16px #52348233;animation:option-one-button-energy 1.45s linear infinite;transform:none}.option-one button.selected-product-action:not(:disabled):active,.option-one button.product-choice-button:not(.is-selected):not(:disabled):active{animation:none;transform:none}.option-one .product-choice-group{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:start;gap:8px}.option-one .product-choice-button{width:100%;min-height:38px;min-width:0;padding:7px 12px;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border-radius:8px;cursor:pointer;text-align:left}.option-one .product-choice-button:not(.is-selected),.option-one .product-choice-button.is-selected{text-align:left}.option-one .product-choice-button.is-selected{border:2px solid var(--gss-light-purple);border-radius:8px;background:linear-gradient(180deg,var(--gss-light-purple) 0%,var(--gss-main-purple) 50%,var(--gss-dark-purple) 100%);color:var(--gss-white);box-shadow:inset 0 2px #ffffff4d,inset 0 -3px 0 var(--gss-dark-purple),0 6px 14px #52348247;font-family:Conigen;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.045em}.option-one .product-choice-button__check{margin-left:auto;width:16px;height:16px;flex:0 0 16px;background-color:currentColor;-webkit-mask:url(/icons/check-svgrepo-com.svg) center / contain no-repeat;mask:url(/icons/check-svgrepo-com.svg) center / contain no-repeat}.option-one .product-number-field input[type=number]{width:min(100%,150px)}.option-one .product-question-reveal{animation:option-one-product-questions-in .32s 70ms ease both}.option-one .product-question-grid--remaining{align-items:start;grid-auto-flow:row}.option-one .product-question-grid--remaining>.field{min-width:0;align-self:start}@keyframes option-one-product-fade-away{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(9px) scale(.965)}}@keyframes option-one-product-questions-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.option-one .form-grid{gap:var(--option-one-form-gap, 22px)}.option-one .field__label{color:var(--gss-dark-purple)}.option-one .field input,.option-one .field select,.option-one .field textarea{min-height:var(--option-one-field-height, 40px);border-color:#52348238;border-radius:10px;background:#ffffffd1;box-shadow:inset 0 2px 0 var(--gss-white),0 7px 18px #52348217}.option-one .field input,.option-one .field select{height:var(--option-one-field-height, 40px);padding-top:5px;padding-bottom:5px;font-size:13px;font-weight:700}.option-one .field textarea{min-height:96px;padding-top:10px;padding-bottom:10px;font-size:13px;font-weight:700}.option-one .field input:hover,.option-one .field select:hover,.option-one .field textarea:hover{border-color:var(--gss-main-purple)}.option-one .field input:focus,.option-one .field select:focus,.option-one .field textarea:focus,.option-one .field input:focus-visible,.option-one .field select:focus-visible,.option-one .field textarea:focus-visible{outline:0;border-color:var(--gss-light-purple);background:linear-gradient(135deg,var(--gss-white) 0%,rgb(136 82 221 / 18%) 100%);box-shadow:inset 0 1px 0 var(--gss-white),0 0 0 3px #8852dd3d,0 0 24px #8852dd61,0 8px 20px #52348224}.option-one .field:focus-within>.field__label{color:var(--gss-light-purple)}.option-one .option-one-select{position:relative;z-index:1;width:100%}.option-one .option-one-select.is-open{z-index:80}.option-one .option-one-select__control{width:100%;height:var(--option-one-field-height, 40px);min-height:var(--option-one-field-height, 40px);padding:5px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgb(82 52 130 / 22%);border-radius:10px;background:linear-gradient(180deg,var(--gss-white) 0%,#faf8fd 56%,#e7e1ef 100%);color:var(--gss-black);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -2px #52348224,0 7px 18px #52348217;cursor:pointer;font-size:13px;font-weight:700;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.option-one .option-one-select__control:hover{border-color:var(--gss-main-purple)}.option-one .option-one-select__control:focus,.option-one .option-one-select__control:focus-visible,.option-one .option-one-select.is-open .option-one-select__control{outline:0;border-color:var(--gss-light-purple);background:linear-gradient(135deg,var(--gss-white) 0%,rgb(136 82 221 / 18%) 100%);box-shadow:inset 0 1px 0 var(--gss-white),0 0 0 3px #8852dd3d,0 0 24px #8852dd61,0 8px 20px #52348224}.option-one .option-one-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-one .option-one-select__value.is-placeholder{color:var(--gss-dark-gray)}.option-one .option-one-select__chevron{flex:0 0 auto;color:var(--gss-dark-purple);font-size:9px;font-weight:900;letter-spacing:.06em}.option-one .option-one-select__menu{position:absolute;z-index:100;top:calc(100% + 8px);right:0;left:0;max-height:min(290px,46vh);padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--gss-light-purple);border-radius:12px;background:var(--gss-white);box-shadow:0 0 0 3px #8852dd2e,0 16px 34px #52348247}.option-one .option-one-select__option{min-height:42px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;background:transparent;color:var(--gss-dark-purple);cursor:pointer;font-size:12px;font-weight:800;line-height:1.35;text-transform:uppercase}.option-one .option-one-select__option:hover,.option-one .option-one-select__option.is-active,.option-one .option-one-select__option.is-selected{background:var(--gss-main-purple);color:var(--gss-white)}.option-one .option-one-select__check{flex:0 0 auto;font-size:8px;font-weight:900;letter-spacing:.05em;line-height:1.2;text-align:right}.option-one .delivery-layout--calendar>.timeline-note-preview{min-width:0;margin:0;align-self:stretch}.option-one .delivery-layout--calendar>.delivery-card,.option-one .delivery-layout--calendar>.address-group{min-width:0;align-self:stretch;border:1px solid rgb(82 52 130 / 22%);border-radius:var(--option-one-card-radius, 12px);background:var(--gss-white);box-shadow:inset 0 1px 0 var(--gss-white),0 8px 18px #52348217}.option-one .delivery-layout--calendar>.delivery-card{padding:20px}.option-one .delivery-layout--calendar>.delivery-card--timeline{display:grid;align-content:start;gap:8px;color:var(--gss-dark-gray)}.option-one .delivery-layout--calendar>.delivery-card--date{position:relative;z-index:3}.option-one .calendar-picker{position:relative;z-index:2;min-width:0}.option-one .calendar-picker.is-open{z-index:90}.option-one .calendar-picker__trigger,.option-one .calendar-picker__utility,.option-one .calendar-picker__day:not(.is-selected),.option-one .customer-type-option:not(.is-selected){border:1px solid rgb(82 52 130 / 28%);background:linear-gradient(180deg,var(--gss-white) 0%,#faf8fd 56%,#e7e1ef 100%);color:var(--gss-dark-purple);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -2px #52348229,0 6px 14px #52348224}.option-one .calendar-picker__trigger{width:100%;min-height:var(--option-one-field-height, 40px);padding:5px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;text-align:left}.option-one .calendar-picker__trigger .is-placeholder{color:var(--gss-dark-gray)}.option-one .calendar-picker__trigger-label{color:var(--gss-main-purple);font-size:9px;font-weight:900;letter-spacing:.06em}.option-one .calendar-picker__trigger:hover,.option-one .calendar-picker__trigger:focus-visible,.option-one .calendar-picker.is-open .calendar-picker__trigger{outline:0;border-color:var(--gss-light-purple);background:linear-gradient(135deg,var(--gss-white) 0%,rgb(136 82 221 / 18%) 100%);box-shadow:inset 0 1px 0 var(--gss-white),0 0 0 3px #8852dd3d,0 0 24px #8852dd61,0 8px 20px #52348224}.option-one.calendar-picker__backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;padding:clamp(12px,3vw,28px);display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;background:#00000047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:option-one-calendar-backdrop-in .18s ease both}.option-one.calendar-picker__backdrop.is-closing{pointer-events:none;animation:option-one-calendar-backdrop-out .19s ease both}.option-one .calendar-picker__popover{position:relative;z-index:1;width:min(420px,100%);max-height:calc(100dvh - clamp(24px,6vw,56px));padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--gss-light-purple);border-radius:14px;background:var(--gss-white);box-shadow:0 0 0 3px #8852dd29,0 18px 42px #52348247;transform-origin:center;animation:option-one-calendar-dialog-in .18s cubic-bezier(.2,.8,.2,1) both}.option-one.calendar-picker__backdrop.is-closing .calendar-picker__popover{animation:option-one-calendar-dialog-out .19s cubic-bezier(.4,0,.7,.2) both}@keyframes option-one-calendar-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes option-one-calendar-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes option-one-calendar-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.955)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes option-one-calendar-dialog-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--calendar-close-x, 0),var(--calendar-close-y, 24px)) scale(.42)}}.option-one .calendar-picker__selectors{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(78px,.75fr);gap:10px}.option-one .calendar-picker__selectors>div{min-width:0}.option-one .calendar-picker__select-label{display:block;margin-bottom:5px;color:var(--gss-dark-purple);font-size:9px;font-weight:900;letter-spacing:.08em}.option-one .calendar-picker__month-label{margin:13px 0 8px;color:var(--gss-dark-purple);font-family:Blame Sport Regular,Blame Sport,sans-serif;font-size:19px;line-height:1;text-align:center}.option-one .calendar-picker__grid{display:grid;gap:4px}.option-one .calendar-picker__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.option-one .calendar-picker__weekday{padding:4px 0;color:var(--gss-dark-gray);font-size:8px;font-weight:900;letter-spacing:.03em;text-align:center}.option-one .calendar-picker__week>[role=gridcell]{min-width:0}.option-one .calendar-picker__day{width:100%;min-width:0;min-height:38px;padding:0;border-radius:8px;cursor:pointer;font-size:11px;font-weight:900}.option-one .calendar-picker__day:not(:disabled):hover,.option-one .calendar-picker__day:not(:disabled):focus-visible,.option-one .calendar-picker__day.is-selected:not(:disabled){outline:0;border-color:var(--gss-light-purple);background:linear-gradient(145deg,var(--gss-light-purple),var(--gss-main-purple) 56%,var(--gss-dark-purple));color:var(--gss-white);box-shadow:inset 0 2px #ffffff47,inset 0 -2px 0 var(--gss-dark-purple),0 6px 15px #6a40a057}.option-one .calendar-picker__day.is-today:disabled,.option-one .calendar-picker__day.is-disabled:disabled{border-color:#9696969e;background:var(--gss-light-gray);color:var(--gss-dark-gray);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -2px #96969633;cursor:not-allowed;opacity:.62;text-decoration:line-through}.option-one .calendar-picker__footer{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.option-one .calendar-picker__utility{min-height:34px;padding:0 12px;border-radius:7px;cursor:pointer;font-size:9px;font-weight:900}.option-one .delivery-card--date.field{min-inline-size:0;margin:0;padding:9px 12px 12px;display:block}.option-one .delivery-card--date.field>legend{max-width:calc(100% - 20px);padding:0 8px;color:var(--gss-dark-purple);font-size:14px;font-weight:900;line-height:1.2}.option-one .delivery-card--date.field>legend em{margin-left:8px;color:var(--gss-main-purple);font-size:7px;font-style:normal}.option-one .calendar-picker--inline{z-index:1}.option-one .calendar-picker__popover--inline{width:100%;max-height:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;animation:none}.option-one .calendar-picker--inline .calendar-picker__selectors{grid-template-columns:minmax(0,1.35fr) minmax(72px,.7fr);gap:6px}.option-one .calendar-picker--inline .calendar-picker__select-label{margin-bottom:3px;font-size:7px}.option-one .calendar-picker--inline .option-one-select__control{height:32px;min-height:32px;padding:3px 9px;gap:7px;border-radius:7px;font-size:10px}.option-one .calendar-picker--inline .option-one-select__menu{top:calc(100% + 4px);max-height:180px;padding:4px;border-radius:8px}.option-one .calendar-picker--inline .option-one-select__option{min-height:32px;padding:6px 8px;font-size:9px}.option-one .calendar-picker--inline .calendar-picker__month-label{margin:8px 0 5px;font-size:15px}.option-one .calendar-picker--inline .calendar-picker__grid,.option-one .calendar-picker--inline .calendar-picker__week{gap:2px}.option-one .calendar-picker--inline .calendar-picker__weekday{padding:2px 0;font-size:7px}.option-one .calendar-picker--inline .calendar-picker__day{min-height:26px;border-radius:6px;font-size:9px}.option-one .calendar-picker--inline .calendar-picker__footer{margin-top:7px;justify-content:space-between;gap:6px}.option-one .calendar-picker--inline .calendar-picker__utility{min-height:28px;padding:0 8px;border-radius:6px;font-size:7px}.option-one .calendar-picker--inline .calendar-picker__utility:disabled{cursor:default;opacity:.45}@media(max-width:480px){.option-one.calendar-picker__backdrop{padding:10px}.option-one .calendar-picker__popover{width:100%;max-height:calc(100dvh - 20px);padding:12px}.option-one .calendar-picker__week{gap:3px}.option-one .calendar-picker__day{min-height:34px}}.option-one .brand-upload{position:relative;min-width:0;min-height:146px;padding:20px;display:grid;grid-template-columns:minmax(185px,.4fr) minmax(0,1fr);align-items:center;gap:18px;border:1px dashed var(--gss-main-purple);border-radius:var(--option-one-card-radius, 12px);background:linear-gradient(135deg,var(--gss-white) 0%,rgb(239 239 239 / 58%) 100%);box-shadow:inset 0 1px 0 var(--gss-white),0 9px 22px #5234821a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.option-one .brand-upload.is-dragging{border-color:var(--gss-light-purple);background:linear-gradient(135deg,var(--gss-white) 0%,rgb(136 82 221 / 18%) 100%);box-shadow:inset 0 1px 0 var(--gss-white),0 0 0 3px #8852dd33,0 14px 30px #5234822e;transform:translateY(-1px)}.option-one .brand-upload__button{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgb(82 52 130 / 28%);border-radius:10px;background:linear-gradient(180deg,var(--gss-white) 0%,#faf8fd 56%,#e7e1ef 100%);color:var(--gss-dark-purple);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -2px #52348229,0 7px 16px #52348229;cursor:pointer;font-size:12px;font-weight:900;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.option-one .brand-upload__button:hover{border-color:var(--gss-light-purple);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -2px #52348229,0 10px 20px #52348238;transform:translateY(-1px)}.option-one .brand-upload__native-input:focus-visible+.brand-upload__button{outline:3px solid rgb(136 82 221 / 48%);outline-offset:3px;border-color:var(--gss-light-purple)}.option-one .brand-upload__status{min-width:0;display:grid;gap:5px}.option-one .brand-upload__status strong{color:var(--gss-dark-purple);font-size:13px;font-weight:900}.option-one .brand-upload__status span{color:var(--gss-dark-gray);font-size:11px;font-weight:700;line-height:1.45}.option-one .brand-upload__selection{min-width:0;padding-top:14px;display:flex;grid-column:1 / -1;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid rgb(82 52 130 / 14%)}.option-one .brand-upload__files{min-width:0;max-height:126px;margin:0;padding:0 0 0 18px;display:grid;gap:5px;overflow-y:auto;color:var(--gss-dark-purple);font-size:10px;font-weight:800;line-height:1.4}.option-one .brand-upload__files li{overflow-wrap:anywhere}.option-one .brand-upload__clear{min-height:36px;padding:7px 12px;flex:0 0 auto;border:1px solid rgb(82 52 130 / 28%);border-radius:8px;background:linear-gradient(180deg,var(--gss-white) 0%,#faf8fd 56%,#e7e1ef 100%);color:var(--gss-dark-purple);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -2px #52348224,0 5px 12px #5234821f;cursor:pointer;font-size:9px;font-weight:900}.option-one .brand-upload__clear:hover,.option-one .brand-upload__clear:focus-visible{outline:0;border-color:var(--gss-light-purple);box-shadow:inset 0 2px 0 var(--gss-white),0 0 0 3px #8852dd38,0 7px 16px #52348229}@media(max-width:700px){.option-one .brand-upload{grid-template-columns:minmax(0,1fr)}.option-one .brand-upload__selection{flex-direction:column}}.customer-type-field{min-width:0;margin:0;padding:0;border:0}.customer-type-field .field__label{margin-bottom:8px}.customer-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-type-option{position:relative;min-height:52px;padding:0 16px;display:grid;place-items:center;border:1px solid var(--gss-light-purple);border-radius:10px;background:#ffffffd6;color:var(--gss-dark-purple);box-shadow:inset 0 1px 0 var(--gss-white),0 7px 18px #5234821a;cursor:pointer;font-weight:800;letter-spacing:.05em;text-align:center;transition:background-color .15s ease,color .15s ease,transform .15s ease}.customer-type-option:hover{background:var(--gss-light-gray);transform:translateY(-1px)}.customer-type-option.is-selected{border-color:var(--gss-light-purple);background:linear-gradient(145deg,var(--gss-light-purple),var(--gss-main-purple) 56%,var(--gss-dark-purple));color:var(--gss-white);box-shadow:inset 0 2px 0 var(--gss-light-purple),inset 0 -2px 0 var(--gss-dark-purple),0 7px 18px #6a40a057}.customer-type-option:focus-within{outline:3px solid var(--gss-light-purple);outline-offset:3px}.option-one .customer-type-option input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;box-shadow:none;opacity:0}.option-one .flow-actions .button--primary{min-width:260px;box-shadow:inset 0 2px 0 var(--gss-light-purple),inset 0 -2px 0 var(--gss-dark-purple),0 10px 24px #52348247,0 0 0 3px #8852dd1a}.option-one .next-step-button__content{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit}.option-one .next-step-button__icon{width:17px;height:17px;flex:0 0 17px;background-color:currentColor;-webkit-mask:url(/icons/arrow-sm-right-svgrepo-com.svg) center / contain no-repeat;mask:url(/icons/arrow-sm-right-svgrepo-com.svg) center / contain no-repeat}.option-one .back-step-button__content{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit}.option-one .back-step-button__icon{width:17px;height:17px;flex:0 0 17px;background-color:currentColor;-webkit-mask:url(/icons/arrow-sm-left-svgrepo-com.svg) center / contain no-repeat;mask:url(/icons/arrow-sm-left-svgrepo-com.svg) center / contain no-repeat}.custom-question-section{margin-top:32px;padding-top:28px;border-top:1px solid rgb(82 52 130 / 16%)}.custom-question-section__heading{margin-bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:18px}.custom-question-section__heading h3{margin:0;color:var(--gss-dark-purple);font-family:var(--display);font-size:28px;font-weight:400}.custom-question-section__heading span{color:var(--gss-dark-gray);font-size:10px;font-weight:800;letter-spacing:.08em}.custom-choice-field{min-width:0;margin:0;padding:0;border:0}.custom-choice-field .field__label{margin-bottom:8px}.custom-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custom-choice-option{position:relative;min-height:var(--option-one-field-height, 52px);padding:0 14px;display:grid;place-items:center;border:1px solid var(--gss-light-purple);border-radius:10px;background:#ffffffd6;color:var(--gss-dark-purple);cursor:pointer;font-weight:800;text-align:center}.custom-choice-option.is-selected{background:linear-gradient(145deg,var(--gss-light-purple),var(--gss-main-purple),var(--gss-dark-purple));color:var(--gss-white)}.custom-choice-option:focus-within{outline:3px solid var(--gss-light-purple);outline-offset:3px}.option-one .custom-choice-option input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0}.option-one-editor-dock{position:fixed;z-index:240;right:20px;bottom:20px;padding:6px;display:flex;gap:6px;border:1px solid rgb(255 255 255 / 72%);border-radius:12px;background:var(--gss-black);box-shadow:0 14px 32px #00000042}.option-one-editor-dock button,.option-one-editor-dock a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gss-light-purple);border-radius:8px;background:var(--gss-main-purple);color:var(--gss-white);font-size:10px;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.option-one-editor-dock a{border-color:var(--gss-dark-gray);background:var(--gss-white);color:var(--gss-dark-purple)}.option-one.is-editor-open [data-editor-target]{cursor:pointer}.option-one-button-icon{flex:0 0 auto;display:block;object-fit:contain}.option-one-button-icon--tinted,.button-icon-controls__preview-tint{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.option-one [data-editor-icon]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.option-one [data-editor-icon=before]:before,.option-one [data-editor-icon=after]:after{content:"";width:var(--editor-icon-size, 18px);height:var(--editor-icon-size, 18px);flex:0 0 var(--editor-icon-size, 18px);display:block;background-image:var(--editor-icon-image);background-position:center;background-repeat:no-repeat;background-size:contain}.option-one [data-editor-icon][data-editor-icon-tint=true]:before,.option-one [data-editor-icon][data-editor-icon-tint=true]:after{background-color:var(--editor-icon-color, currentColor);background-image:none;-webkit-mask-image:var(--editor-icon-image);mask-image:var(--editor-icon-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media(hover:hover){.option-one.is-editor-open [data-editor-target]:hover{outline:1px solid var(--gss-light-purple);outline-offset:4px}}.option-one.is-editor-open .is-editor-selected{position:relative;outline:3px solid var(--gss-light-purple)!important;outline-offset:4px;box-shadow:0 0 0 2px var(--gss-white),0 0 24px #8852dd70}.option-one.is-editor-open .is-editor-selected:after{content:attr(data-editor-label);position:absolute;z-index:20;top:-23px;left:0;padding:4px 7px;border-radius:4px;background:var(--gss-main-purple);color:var(--gss-white);font-family:Conigen;font-size:8px;font-weight:900;line-height:1;letter-spacing:.05em;pointer-events:none;white-space:nowrap}.option-one-inline-editor{position:fixed;z-index:230;top:14px;right:14px;width:min(410px,calc(100vw - 28px));height:calc(100vh - 28px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:2px solid var(--gss-light-purple);border-radius:16px;background:var(--gss-white);color:var(--gss-black);box-shadow:-18px 0 46px #0000003d;text-transform:uppercase;animation:option-one-editor-pop .18s ease-out}.option-one-inline-editor.is-dock-right{top:14px;right:14px;bottom:auto;left:auto;width:min(410px,calc(100vw - 28px));height:calc(100dvh - 28px);box-shadow:-18px 0 46px #0000003d}.option-one-inline-editor.is-dock-left{top:14px;right:auto;bottom:auto;left:14px;width:min(410px,calc(100vw - 28px));height:calc(100dvh - 28px);box-shadow:18px 0 46px #0000003d}.option-one-inline-editor.is-dock-bottom{top:auto;right:0;bottom:0;left:0;width:100vw;max-width:none;height:min(34dvh,360px);max-height:34dvh;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;box-shadow:0 -18px 46px #0000003d}@keyframes option-one-editor-pop{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.option-one-inline-editor__header{position:sticky;z-index:2;top:0;padding:18px 18px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--gss-light-purple);background:var(--gss-black);color:var(--gss-white);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.option-one-inline-editor.is-dragging{animation:none;transition:none}.option-one-inline-editor.is-dragging .option-one-inline-editor__header,.option-one-inline-editor.is-dragging .option-one-inline-editor__drag-handle{cursor:grabbing}.option-one-inline-editor__header-copy{min-width:0;display:grid;gap:5px}.option-one-inline-editor__drag-handle{width:fit-content;cursor:grab;color:var(--gss-light-purple);font-size:9px;font-weight:900;letter-spacing:.12em}.option-one-inline-editor__drag-handle:active{cursor:grabbing}.option-one-inline-editor__header h2{max-width:190px;margin:0;overflow:hidden;font-family:var(--display);font-size:22px;font-weight:400;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.option-one-inline-editor__header-actions{display:flex;align-items:flex-start}.option-one-inline-editor__header-actions button{cursor:pointer;touch-action:manipulation}.option-one-inline-editor__header button,.option-one-inline-editor__footer button,.option-one-inline-editor__footer a{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gss-light-purple);border-radius:7px;background:var(--gss-white);color:var(--gss-dark-purple);font-size:9px;font-weight:900;text-decoration:none;text-transform:uppercase}.option-one-inline-editor__status{padding:10px 18px;display:grid;grid-template-columns:1fr auto;gap:10px;background:var(--gss-dark-purple);color:var(--gss-white);font-size:8px;font-weight:900;letter-spacing:.06em}.option-one-inline-editor__status.is-unsaved{background:var(--gss-main-purple)}.option-one-inline-editor__body{min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain}.contextual-inspector{display:grid;gap:16px}.contextual-inspector__heading{display:grid;gap:6px}.contextual-inspector__heading>span,.contextual-inspector__navigation>div:first-child span,.contextual-question-shortcuts>span{color:var(--gss-main-purple);font-size:9px;font-weight:900;letter-spacing:.1em}.contextual-inspector__heading h3{margin:0;color:var(--gss-dark-purple);font-family:Blame Sport Regular;font-size:26px;font-weight:400;letter-spacing:.02em;line-height:1.05}.contextual-inspector__heading p,.contextual-inspector--empty>p{margin:0;color:var(--gss-dark-gray);font-size:9px;line-height:1.55}.contextual-inspector__two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:start;gap:10px}.contextual-inspector__two-column--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.contextual-inspector__subsection{padding:14px;display:grid;gap:14px;border:1px solid var(--gss-light-purple);border-radius:10px;background:color-mix(in srgb,var(--gss-light-purple) 9%,var(--gss-white))}.contextual-inspector__subsection h4{margin:0;color:var(--gss-dark-purple);font-family:Blame Sport Regular;font-size:18px;font-weight:400}.contextual-inspector__form-settings{margin-top:4px;padding-top:18px;display:grid;gap:14px;border-top:2px solid var(--gss-main-purple)}.contextual-inspector__form-settings-heading{display:grid;gap:5px}.contextual-inspector__form-settings-heading>span{color:var(--gss-main-purple);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.contextual-inspector__form-settings-heading>strong{color:var(--gss-dark-purple);font-family:Blame Sport Regular;font-size:22px;font-weight:400;letter-spacing:.02em;line-height:1.05;text-transform:uppercase}.contextual-inspector__form-settings-heading>small{color:var(--gss-dark-gray);font-size:9px;line-height:1.5}.contextual-inspector__form-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contextual-inspector__form-order button{min-height:38px;padding:0 10px;border:1px solid var(--gss-light-purple);border-radius:7px;background:var(--gss-white);color:var(--gss-main-purple);font-family:Conigen;font-size:9px;font-weight:900;text-transform:uppercase}.contextual-inspector__form-order button:disabled{border-color:var(--gss-dark-gray);color:var(--gss-dark-gray);cursor:default;opacity:.48}.contextual-inspector__form-order>span{grid-column:1 / -1;color:var(--gss-dark-gray);font-size:9px;font-weight:800;line-height:1.4;text-align:center}.contextual-inspector__form-settings .form-field-inspector{overflow:hidden;border:1px solid var(--gss-light-purple);border-radius:10px;background:var(--gss-white);box-shadow:none}.contextual-alignment{min-width:0;margin:0;padding:0;border:0}.contextual-alignment legend{margin-bottom:7px;color:var(--gss-dark-purple);font-size:10px;font-weight:900;letter-spacing:.05em}.contextual-alignment>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.contextual-alignment button,.contextual-inspector__link-button,.contextual-inspector__danger,.contextual-inspector__shortcut-grid button,.contextual-question-shortcuts button{min-height:38px;padding:0 10px;border:1px solid var(--gss-dark-gray);border-radius:7px;background:var(--gss-white);color:var(--gss-dark-purple);font-family:Conigen;font-size:9px;font-weight:900;text-transform:uppercase}.contextual-alignment button.is-active,.contextual-inspector__shortcut-grid button.is-primary{border-color:var(--gss-light-purple);background:var(--gss-main-purple);color:var(--gss-white)}.contextual-inspector__link-button{border-color:var(--gss-light-purple);color:var(--gss-main-purple)}.contextual-inspector__danger{border-color:var(--gss-black);color:var(--gss-black)}.contextual-inspector--empty{min-height:250px;align-content:center;justify-items:center;text-align:center}.contextual-inspector__empty-mark{width:64px;height:64px;display:grid;place-items:center;border:2px dashed var(--gss-light-purple);border-radius:14px;color:var(--gss-main-purple);font-family:Blame Sport Regular;font-size:36px}.contextual-inspector__navigation{margin-top:22px;padding-top:18px;display:grid;gap:12px;border-top:1px solid var(--gss-light-purple)}.contextual-inspector__navigation>div:first-child{display:grid;gap:3px}.contextual-inspector__navigation>div:first-child strong{color:var(--gss-dark-purple);font-family:Blame Sport Regular;font-size:18px;font-weight:400}.contextual-inspector__shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.contextual-question-shortcuts{display:grid;gap:7px}.contextual-question-shortcuts button{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inline-editor-control-list,.inline-editor-form-builder,.inline-editor-add-question,.inline-editor-question-list{display:grid;gap:16px}.inline-editor-range,.inline-editor-field{display:grid;gap:7px}.inline-editor-range.is-selected,.inline-editor-field.is-selected,.inline-editor-question-list article.is-selected{border-radius:8px;box-shadow:0 0 0 3px var(--gss-light-purple)}.inline-editor-range.is-selected,.inline-editor-field.is-selected{padding:8px}.inline-editor-range>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inline-editor-range strong,.inline-editor-range output,.inline-editor-field>span{color:var(--gss-dark-purple);font-size:10px;font-weight:900;letter-spacing:.05em}.inline-editor-range output{color:var(--gss-main-purple);font-variant-numeric:tabular-nums}.inline-editor-range input[type=range]{width:100%;accent-color:var(--gss-main-purple)}.inline-editor-range>.inline-editor-range__inputs{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:9px}.inline-editor-range__inputs input[type=number]{width:100%;min-height:36px;padding:6px 7px;border:1px solid var(--gss-dark-gray);border-radius:7px;background:var(--gss-white);color:var(--gss-dark-purple);font-family:Conigen;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.button-icon-controls__preview{min-height:54px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--gss-dark-gray);border-radius:8px;background:var(--gss-light-gray);color:var(--gss-dark-purple);font-size:9px;font-weight:900}.button-icon-controls__preview img{width:34px;height:34px;object-fit:contain}.button-icon-controls__preview-tint{width:34px;height:34px;flex:0 0 34px;display:block}.button-icon-controls__color{display:grid;gap:7px}.button-icon-controls__color>span{color:var(--gss-dark-purple);font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.button-icon-controls__color>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px}.button-icon-controls__color input[type=color]{width:48px;min-height:42px;padding:3px;border:1px solid var(--gss-dark-gray);border-radius:7px;background:var(--gss-white);cursor:pointer}.button-icon-controls__color input[type=text]{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--gss-dark-gray);border-radius:7px;background:var(--gss-white);color:var(--gss-black);font-family:Conigen;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.button-icon-controls__color input:focus-visible{outline:3px solid rgb(136 82 221 / 28%);outline-offset:2px}.button-icon-controls__color small{color:var(--gss-dark-gray);font-size:8px;font-weight:700;line-height:1.45}.button-icon-controls__actions{display:flex;flex-wrap:wrap;gap:8px}.button-icon-controls__error{margin:0;color:var(--gss-black);font-size:9px;font-weight:800;line-height:1.45}.inline-editor-field input,.inline-editor-field select,.inline-editor-field textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--gss-dark-gray);border-radius:7px;background:var(--gss-white);color:var(--gss-black);font-family:Conigen;font-size:11px;text-transform:uppercase}.inline-editor-field select:disabled{cursor:not-allowed;background:var(--gss-light-gray);color:var(--gss-dark-gray)}.inline-editor-field textarea{resize:vertical}.inline-editor-field small,.inline-editor-question-list p,.inline-editor-question-list small{color:var(--gss-dark-gray);font-size:9px;line-height:1.5}.inline-editor-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inline-editor-add-question,.inline-editor-question-list{padding:14px;border:1px solid var(--gss-light-purple);border-radius:10px;background:var(--gss-light-gray)}.inline-editor-add-question h3,.inline-editor-question-list h3{margin:0;color:var(--gss-dark-purple);font-family:var(--display);font-size:23px;font-weight:400}.inline-editor-primary{min-height:42px;border:1px solid var(--gss-light-purple);border-radius:8px;background:var(--gss-main-purple);color:var(--gss-white);font-size:10px;font-weight:900}.inline-editor-primary:disabled{cursor:default;opacity:.45}.inline-editor-question-list article{padding:12px;display:grid;gap:8px;border:1px solid var(--gss-dark-gray);border-radius:8px;background:var(--gss-white)}.inline-editor-question-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inline-editor-question-list article strong{color:var(--gss-dark-purple);font-size:10px;line-height:1.4}.inline-editor-question-list article button{border:0;background:transparent;color:var(--gss-main-purple);font-size:8px;font-weight:900}.option-one-inline-editor__footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-end;gap:10px;border-top:1px solid var(--gss-dark-gray);background:var(--gss-white)}.option-one-inline-editor__footer-actions,.option-one-editor-close-prompt>div{display:flex;justify-content:flex-end;gap:8px}.option-one-inline-editor__footer button:disabled{cursor:default;opacity:.42}.option-one-inline-editor__footer button.is-primary{background:var(--gss-main-purple);color:var(--gss-white);box-shadow:0 7px 18px #5234823d}.option-one-editor-close-prompt{padding:10px;display:grid;gap:7px;border:1px solid var(--gss-light-purple);border-radius:8px;background:var(--gss-light-gray);color:var(--gss-dark-purple)}.option-one-editor-close-prompt strong{font-size:10px}.option-one-editor-close-prompt span{color:var(--gss-black);font-size:8px;line-height:1.45}.option-one .product-card{min-height:0;padding:12px 12px 14px;display:flex;flex-direction:column;align-items:stretch;gap:0;border-radius:var(--option-one-card-radius, 12px);background:var(--gss-light-gray)}.option-one .product-card .product-image-frame{width:100%;height:auto;aspect-ratio:4 / 3;border:0;background:transparent;box-shadow:none}.option-one .product-card__copy{width:100%;padding:13px 4px 0;text-align:center}.option-one .product-card__copy strong{margin-bottom:5px;color:var(--gss-dark-purple);font-size:clamp(22px,2vw,25px);letter-spacing:.04em}.option-one .product-card__copy small{min-height:38px;font-size:calc(12px + var(--option-one-body-adjust, 0px));font-weight:700;line-height:1.4}.option-one .address-group,.option-one .product-request-preview,.option-one .typed-signature-preview,.option-one .radio-option,.option-one .review-summary,.option-one .success-state{border-radius:var(--option-one-card-radius, 12px)}.option-one .selection-indicator{position:static;margin-top:10px;padding:0 4px;align-self:flex-end}.progress{padding:0;margin:0 0 44px;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border-bottom:1px solid var(--line)}.progress__item{position:relative;padding-bottom:16px}.progress__item:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:3px;background:transparent}.progress__item.is-current:after,.progress__item.is-complete:after{background:var(--purple-700)}.progress__item button{width:100%;padding:0 8px;display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left}.progress__item button:disabled{cursor:default;opacity:.5}.progress__number{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #aaa0b7;border-radius:50%;color:var(--muted);font-size:13px;font-weight:900}.progress__item.is-current .progress__number,.progress__item.is-complete .progress__number{border-color:var(--purple-700);background:var(--purple-700);color:#fff}.progress__item small,.progress__item strong{display:block}.progress__item small{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.step-content{animation:step-in .22s ease-out}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.step-heading{max-width:760px;margin-bottom:30px}.step-heading h2,.success-state h2{margin-bottom:10px;font-family:var(--display);font-weight:400;font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.03em;text-transform:uppercase}.step-heading p,.success-state p{margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.55}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-card{position:relative;min-height:170px;padding:14px;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;box-shadow:0 8px 24px #2916430d}.product-card:hover{border-color:#ad91ca}.product-card.is-selected{border:2px solid var(--purple-700);background:var(--purple-050)}.product-card .product-image-frame{width:132px;height:132px;border:1px solid #eee8f4}.product-card__copy{min-width:0;align-self:start;padding-top:16px;padding-right:6px}.product-card__copy strong{display:block;margin-bottom:8px;font-family:var(--display);font-weight:400;font-size:22px;text-transform:uppercase}.product-card__copy small{display:block;color:var(--muted);font-size:13px;line-height:1.45}.selection-indicator{position:absolute;right:14px;bottom:12px;color:var(--purple-700);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field--full{grid-column:1 / -1}.field{min-width:0;display:flex;flex-direction:column;gap:8px}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink);font-size:14px;font-weight:800}.field__label em{color:var(--purple-700);font-size:10px;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #bdb4c7;border-radius:7px;background:#fff;color:var(--ink)}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#71687b}.field.has-error input,.field.has-error select,.field.has-error textarea{border:2px solid var(--danger)}.field__hint,.field__error{font-size:12px;line-height:1.4}.field__hint{color:var(--muted)}.field__error{color:var(--danger);font-weight:800}.timeline-note-preview{margin-bottom:26px;padding:18px 20px;display:grid;gap:6px;border-left:4px solid var(--purple-700);background:var(--purple-050);color:var(--muted);font-size:12px;line-height:1.5}.timeline-note-preview strong{color:var(--ink);font-size:13px}.address-group{min-width:0;margin:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.address-group legend{padding:0 8px;color:var(--purple-800);font-size:14px;font-weight:900}.product-request-list{display:grid;gap:28px}.product-request-preview{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 30px #2714420f}.product-request-preview__heading{margin-bottom:20px;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.product-request-preview__heading h3,.numbered-design h4{margin:0;font-family:var(--display);font-weight:400;text-transform:uppercase}.product-request-preview__heading h3{font-size:28px}.product-request-preview__heading button{border:0;background:transparent;color:var(--purple-700);font-size:12px;font-weight:900}.product-request-preview>.field>.product-grid{margin-top:4px}.product-question-grid{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.add-product-button{margin-top:22px}.add-product-button__content{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:inherit}.add-product-button__icon{width:16px;height:16px;flex:0 0 16px;background-color:currentColor;-webkit-mask:url(/icons/plus-svgrepo-com.svg) center / contain no-repeat;mask:url(/icons/plus-svgrepo-com.svg) center / contain no-repeat}.design-builder-preview{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.condition-note{margin-bottom:20px;padding:14px 16px;border-radius:8px;background:var(--purple-050);color:var(--muted);font-size:12px;line-height:1.5}.condition-note span{display:block;margin-bottom:3px;color:var(--purple-800);font-weight:900;text-transform:uppercase}.numbered-design{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fbf9fd}.numbered-design h4{margin-bottom:14px;font-size:20px}.acknowledgement-preview{margin-bottom:24px;padding:18px 20px;border-left:4px solid var(--purple-700);background:var(--purple-050);color:var(--muted);font-size:13px;line-height:1.6}.typed-signature-preview{padding:18px;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.typed-signature-preview span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.typed-signature-preview strong{font-family:var(--display);font-size:24px;font-weight:400}.verification-code-preview{grid-column:1 / -1;width:fit-content;padding:10px 14px;border:1px dashed var(--purple-700);border-radius:7px;color:var(--purple-800);font-size:14px;font-weight:900;letter-spacing:.16em}.consent-preview{min-height:48px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1.45}.consent-preview input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--purple-700)}.radio-stack{display:grid;gap:8px}.radio-option{min-height:50px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:14px;font-weight:700}.radio-option.is-selected{border-color:var(--purple-700);background:var(--purple-050)}.radio-option input{width:18px;height:18px;accent-color:var(--purple-700)}.review-summary{margin-top:30px;padding:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border:1px solid var(--purple-200);border-radius:10px;background:var(--purple-050)}.review-summary span,.review-summary strong{display:block}.review-summary span{margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-summary strong{font-size:14px}.review-note{margin:22px 0 0;padding:16px 18px;border-left:4px solid var(--purple-700);background:var(--purple-050);color:var(--muted);font-size:13px;line-height:1.5}.flow-actions{margin-top:34px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.flow-actions .button{min-width:150px}.success-state{max-width:780px;margin:40px auto;padding:50px;border:1px solid var(--purple-200);border-radius:16px;background:#fff;box-shadow:var(--shadow);text-align:center}.success-state__badge{display:inline-flex;margin-bottom:24px;padding:8px 12px;border-radius:999px;background:#e3f4ea;color:var(--success);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.success-steps{margin:28px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px}.success-steps span{padding:18px 12px;border-right:1px solid var(--line);font-size:13px;font-weight:800}.success-steps span:last-child{border-right:0}.workspace-header{min-height:68px;padding-top:10px;padding-bottom:10px}.workspace-header>span{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-shell{min-height:calc(100vh - 120px);display:grid;grid-template-columns:260px minmax(540px,1fr) 310px;align-items:stretch;background:#f8f6fa}.workspace-rail{padding:36px 24px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.workspace-rail__title,.catalog-rail__title{margin-bottom:26px;color:var(--purple-800);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.progress--vertical{margin:0;display:block;border:0}.progress--vertical .progress__item{padding:0 0 24px}.progress--vertical .progress__item:after{top:38px;right:auto;bottom:2px;left:24px;width:1px;height:auto;background:var(--line)}.progress--vertical .progress__item.is-complete:after{background:var(--purple-700)}.progress--vertical .progress__item:last-child:after{display:none}.progress--vertical .progress__item button{gap:14px;padding:0}.progress--vertical .progress__number{width:48px;height:48px;flex-basis:48px;background:#fff}.progress--vertical .progress__item.is-current .progress__number,.progress--vertical .progress__item.is-complete .progress__number{background:var(--purple-700)}.progress--vertical strong{margin-top:3px;font-size:13px}.workspace-rail__support{margin-top:auto;padding:18px;display:grid;gap:5px;border:1px solid var(--purple-200);border-radius:8px;background:var(--purple-050);font-size:12px;line-height:1.4}.workspace-rail__support span{color:var(--muted)}.workspace-main{min-width:0;padding:44px clamp(28px,4vw,70px) 64px;background:#fff}.workspace-main .product-grid{grid-template-columns:1fr 1fr}.workspace-main .product-card{min-height:148px;grid-template-columns:104px minmax(0,1fr)}.workspace-main .product-card .product-image-frame{width:104px;height:104px}.workspace-main .product-card__copy strong{font-size:19px}.next-panel{padding:44px 30px;border-left:1px solid var(--line);background:var(--purple-050)}.next-panel h3{margin-bottom:12px;font-family:var(--display);font-weight:400;font-size:30px;text-transform:uppercase}.next-panel p{color:var(--muted);font-size:14px;line-height:1.55}.next-panel ol{padding:0;margin:32px 0 0;list-style:none}.next-panel li{padding:15px 0;border-top:1px solid var(--purple-200);color:var(--purple-900);font-size:13px;font-weight:800}.catalog-header{min-height:310px;padding:48px max(32px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:260px 1fr;gap:70px;align-items:center;background:var(--purple-900);color:#fff}.catalog-header .brand{align-self:start}.catalog-header h1{max-width:900px;margin-bottom:12px;font-family:var(--display);font-weight:400;font-size:clamp(46px,6vw,86px);line-height:.94;letter-spacing:-.04em;text-transform:uppercase}.catalog-header p{margin-bottom:0;color:#dfd3ec;font-size:18px}.catalog-shell{width:min(100% - 40px,1320px);margin:-34px auto 0;display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px}.catalog-rail{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.catalog-rail__title{margin:0;padding:18px 20px;display:block;background:var(--purple-950);color:#fff}.catalog-item{width:100%;min-height:104px;padding:12px 16px;display:grid;grid-template-columns:46px 68px minmax(0,1fr);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.catalog-item:last-child{border-bottom:0}.catalog-item:hover{background:var(--purple-050)}.catalog-item.is-selected{background:var(--purple-100);box-shadow:inset 5px 0 0 var(--purple-700)}.catalog-item__number{color:var(--purple-700);font-family:var(--display);font-weight:400;font-size:24px}.catalog-item .product-image-frame{width:68px;height:68px;border:1px solid var(--line)}.catalog-item strong{font-family:var(--display);font-weight:400;font-size:15px;text-transform:uppercase}.catalog-main{min-height:720px;padding:30px 34px 56px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 36px #27144214}.catalog-selection{margin-bottom:30px;padding-bottom:24px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.catalog-selection .product-image-frame{width:104px;height:104px;border:1px solid var(--line)}.catalog-selection h2{margin:0;font-family:var(--display);font-weight:400;font-size:34px;text-transform:uppercase}.confidence-band{margin-top:70px;padding:42px max(24px,calc((100vw - 1120px)/2)) 50px;background:#eee9f5;text-align:center}.confidence-band h2{margin-bottom:26px;font-family:var(--display);font-weight:400;font-size:38px;text-transform:uppercase}.confidence-band>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9bdd6;border-bottom:1px solid #c9bdd6}.confidence-band span{padding:22px;border-right:1px solid #c9bdd6;font-size:13px;font-weight:900;text-transform:uppercase}.confidence-band span:last-child{border-right:0}.confidence-band p{margin:24px 0 0;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.design-editor{min-height:100vh;background:#efefef;color:#000;font-family:Conigen;text-transform:uppercase}.design-editor__header{min-height:84px;padding:16px clamp(20px,3vw,46px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:4px solid #6A40A0;background:#000;color:#fff}.design-editor__header span,.editor-panel-heading span,.palette-panel>div>span,.preview-heading span{display:block;margin-bottom:5px;color:#969696;font-size:10px;font-weight:900;letter-spacing:.14em}.design-editor__header h1,.editor-panel-heading h2,.palette-panel h2,.preview-heading h2{margin:0;font-family:var(--display);font-weight:400;letter-spacing:.02em}.design-editor__header h1{font-size:clamp(28px,3vw,42px)}.design-editor__header a{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#523482;font-size:12px;font-weight:900;text-decoration:none}.design-editor__header a:hover{background:#efefef}.device-toolbar{padding:14px clamp(20px,3vw,46px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #969696;background:#fff}.device-toolbar>span{font-size:11px;font-weight:900;letter-spacing:.12em}.device-toolbar__buttons{display:flex;gap:8px}.device-toolbar__buttons button{min-width:132px;min-height:50px;padding:7px 14px;border:1px solid #969696;border-radius:8px;background:#fff;color:#000;text-align:left}.device-toolbar__buttons button:hover{border-color:#8852dd}.device-toolbar__buttons button.is-active{border-color:#6a40a0;background:#6a40a0;color:#fff}.device-toolbar__buttons strong,.device-toolbar__buttons small{display:block}.device-toolbar__buttons strong{font-size:12px}.device-toolbar__buttons small{margin-top:3px;color:#969696;font-size:9px;font-weight:800}.device-toolbar__buttons button.is-active small{color:#fff}.design-editor__workspace{min-height:calc(100vh - 153px);display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start}.design-editor__controls{min-height:calc(100vh - 153px);padding:26px 24px 40px;border-right:1px solid #969696;background:#fff}.editor-panel-heading,.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.editor-panel-heading{margin-bottom:24px}.editor-panel-heading h2,.palette-panel h2,.preview-heading h2{font-size:27px}.editor-panel-heading button{min-height:36px;padding:0 12px;border:1px solid #969696;border-radius:7px;background:#fff;color:#523482;font-size:10px;font-weight:900}.editor-panel-heading button:hover{border-color:#8852dd;background:#efefef}.editor-control-list{display:grid;gap:20px}.editor-control{display:grid;gap:9px}.editor-control>span{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.editor-control strong,.editor-control output{font-size:11px;font-weight:900}.editor-control output{color:#6a40a0;font-variant-numeric:tabular-nums}.editor-control input[type=range]{width:100%;accent-color:#6A40A0}.editor-control>.editor-control__inputs{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px}.editor-control__inputs input[type=number]{width:100%;min-height:38px;padding:7px 8px;border:1px solid #969696;border-radius:7px;background:#fff;color:#523482;font-family:Conigen;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.editor-control--zoom{margin-top:22px;padding-top:22px;border-top:1px solid #EFEFEF}.palette-panel{margin-top:28px;padding-top:24px;border-top:1px solid #969696}.palette-panel ul{padding:0;margin:18px 0 0;display:grid;gap:8px;list-style:none}.palette-panel li{min-height:46px;padding:7px 9px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #EFEFEF;border-radius:7px}.palette-panel li>span:last-child,.palette-panel li strong,.palette-panel li code{display:block}.palette-panel li strong{font-size:10px}.palette-panel li code{margin-top:2px;color:#969696;font-family:Conigen;font-size:9px;font-weight:800}.palette-swatch{width:32px;height:32px;border:1px solid #969696;border-radius:6px;background:var(--swatch)}.design-editor__preview{min-width:0;padding:26px clamp(18px,3vw,42px) 46px}.preview-heading{margin-bottom:18px}.preview-heading>strong{color:#523482;font-size:11px;font-variant-numeric:tabular-nums}.preview-stage{min-height:560px;padding:28px;overflow:auto;border:1px solid #969696;border-radius:12px;background:#969696}.preview-frame-shell{position:relative;margin:0 auto;overflow:hidden;border:8px solid #000000;border-radius:12px;background:#fff;box-shadow:0 18px 42px #00000038}.preview-frame{position:absolute;inset:0 auto auto 0;display:block;border:0;background:#fff;transform-origin:top left}.preview-note{margin:16px 0 0;color:#000;font-size:11px;font-weight:800;line-height:1.6}@media(max-width:980px){.design-editor__workspace{display:block}.design-editor__controls{min-height:0;border-right:0;border-bottom:1px solid #969696}.editor-control-list{grid-template-columns:1fr 1fr;column-gap:28px}}@media(max-width:680px){.design-editor__header,.device-toolbar{align-items:stretch;flex-direction:column}.design-editor__header a{align-self:flex-start}.device-toolbar__buttons{display:grid;grid-template-columns:repeat(3,1fr)}.device-toolbar__buttons button{min-width:0}.editor-control-list{grid-template-columns:1fr}.preview-stage{padding:16px}}@media(max-width:1180px){.option-one__request-layout{grid-template-columns:168px minmax(0,1fr);gap:20px}.option-one .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-shell{grid-template-columns:230px minmax(0,1fr)}.next-panel{grid-column:1 / -1;padding:28px clamp(28px,4vw,70px);border-top:1px solid var(--line);border-left:0}.next-panel ol{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hero{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:40px}.catalog-shell{grid-template-columns:290px minmax(0,1fr)}.catalog-item{grid-template-columns:40px 58px minmax(0,1fr)}.catalog-item .product-image-frame{width:58px;height:58px}}@media(max-width:900px){.option-one .hero__copy{padding-left:min(var(--option-one-hero-copy-inset, 34px),8px)}.option-one__request-layout{grid-template-columns:1fr;grid-template-areas:"steps" "form";gap:28px}.option-one__steps{position:static;padding:16px 14px 0}.option-one__steps-title{margin-bottom:14px;padding-bottom:10px;font-size:19px}.option-one .option-one__steps .progress--vertical{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.option-one .option-one__steps .progress__item{padding:0 2px 14px}.option-one .option-one__steps .progress__item:after{display:none}.option-one .option-one__steps .progress__item button{display:grid;justify-items:center;gap:7px;padding:0 2px;text-align:center}.option-one .option-one__steps .progress__number{width:40px;height:40px;flex-basis:40px;font-size:19px}.option-one .option-one__steps .progress__item strong{display:none}.option-one .option-one__steps .progress__item small{font-size:9px}.hero{min-height:auto;grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}.option-one .hero{grid-template-columns:1fr;gap:0}.option-one .hero h1{max-width:100%;font-size:min(var(--option-one-hero-heading-size, 54px),clamp(38px,7vw,54px));line-height:1}.option-one .hero-carousel{display:none}.option-one .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-carousel{width:min(100%,280px)}.product-card,.workspace-main .product-card{grid-template-columns:96px minmax(0,1fr)}.product-card .product-image-frame,.workspace-main .product-card .product-image-frame{width:96px;height:96px}.workspace-shell{display:block}.workspace-rail{padding:22px 24px 0;border-right:0}.workspace-rail__title,.workspace-rail__support{display:none}.workspace-rail .progress--vertical{display:grid;grid-template-columns:repeat(5,1fr)}.progress--vertical .progress__item{padding-bottom:14px}.progress--vertical .progress__item:after{display:none}.progress--vertical .progress__item button{display:grid;justify-items:center;gap:6px;text-align:center}.progress--vertical .progress__item strong{display:none}.catalog-header{min-height:270px;grid-template-columns:1fr;gap:28px}.catalog-header .brand{align-self:auto}.catalog-shell{display:block}.catalog-rail{margin-bottom:22px;display:grid;grid-template-columns:repeat(4,1fr)}.catalog-rail__title{grid-column:1 / -1}.catalog-item{min-height:130px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:7px;border-right:1px solid var(--line);text-align:center}.catalog-item__number{display:none}.catalog-item .product-image-frame{width:64px;height:64px}}@media(max-width:700px){.concept-switcher__inner{width:min(100% - 20px,1440px);min-height:62px;align-items:center;gap:8px}.concept-switcher__label{max-width:90px;font-size:9px}.concept-link{min-height:38px;padding:0 10px;font-size:12px}.workspace-header{min-height:70px;padding:10px 16px}.workspace-header>span{display:none}.brand__mark{width:40px;height:40px}.hero{padding:42px 20px}.hero h1{font-size:48px}.hero p{font-size:17px}.option-one .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-one .product-card__copy small{min-height:54px}.marketing-flow{width:min(100% - 32px,1120px);padding-top:36px}.option-one .marketing-flow{min-height:0}.progress{margin-bottom:32px}.progress__item button{display:grid;justify-items:center;gap:6px;text-align:center}.progress__number{width:30px;height:30px;flex-basis:30px}.progress__item small{font-size:9px}.product-grid,.workspace-main .product-grid{grid-template-columns:1fr}.product-card,.workspace-main .product-card{min-height:126px;grid-template-columns:90px minmax(0,1fr)}.product-card .product-image-frame,.workspace-main .product-card .product-image-frame{width:90px;height:90px}.product-card__copy{padding-top:8px}.product-card__copy strong{font-size:19px}.form-grid{grid-template-columns:1fr}.option-one .selected-product-configuration,.option-one .selected-product-configuration:not(.has-first-question){grid-template-columns:1fr;align-items:stretch}.option-one__request-form{padding:24px}.option-one .hero{margin:0;border-radius:0}.custom-choice-options,.customer-type-options{grid-template-columns:1fr}.option-one-editor-dock{right:10px;bottom:10px}.inline-editor-form-grid{grid-template-columns:1fr}.review-summary{grid-template-columns:repeat(2,1fr)}.success-state{padding:34px 22px}.success-steps{grid-template-columns:1fr}.success-steps span{border-right:0;border-bottom:1px solid var(--line)}.success-steps span:last-child{border-bottom:0}.workspace-main{padding:32px 18px 48px}.next-panel{padding:28px 20px}.next-panel ol{grid-template-columns:1fr}.catalog-header{min-height:250px;padding:32px 20px 54px}.catalog-header h1{font-size:43px}.catalog-shell{width:min(100% - 24px,1320px);margin-top:-28px}.catalog-rail{grid-template-columns:1fr 1fr}.catalog-rail__title{grid-column:1 / -1}.catalog-item{border-bottom:1px solid var(--line)}.catalog-main{min-height:0;padding:20px 16px 42px}.catalog-selection .product-image-frame{width:78px;height:78px}.confidence-band{margin-top:42px;padding:34px 20px 38px}.confidence-band>div{grid-template-columns:1fr}.confidence-band span{border-right:0;border-bottom:1px solid #c9bdd6}.confidence-band span:last-child{border-bottom:0}}@media(max-width:700px){.option-one-inline-editor.is-dock-bottom{top:auto;right:0;bottom:0;left:0;width:100%;height:min(34dvh,360px);max-height:34dvh;border-top:2px solid var(--gss-light-purple);border-left:0;box-shadow:0 -18px 46px #0000003d;animation-name:option-one-editor-sheet-pop}.option-one-inline-editor__header{padding:12px;gap:8px}.option-one-inline-editor__header h2{max-width:130px;font-size:18px}.option-one-inline-editor__header-actions{gap:4px}@keyframes option-one-editor-sheet-pop{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.inline-editor-form-grid{grid-template-columns:1fr}}@media(max-width:520px){.contextual-inspector__two-column,.contextual-inspector__two-column--compact{grid-template-columns:1fr}.contextual-inspector__shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-one .hero h1{font-size:min(var(--option-one-hero-heading-size, 42px),clamp(34px,9.5vw,42px))}.option-one__steps{padding-right:8px;padding-left:8px}.option-one__request-form{padding:20px 16px;border-radius:12px}.option-one .selected-product-summary{grid-template-columns:1fr;gap:10px;padding:11px 12px}.option-one .selected-product-title{font-size:25px;white-space:normal}.option-one .selected-product-actions{width:100%;display:flex;justify-content:flex-end}.option-one .selected-product-action{width:auto;min-width:0;padding-right:8px;padding-left:8px;font-size:10px}.option-one .delete-product-button{width:38px;min-width:38px;padding-right:7px;padding-left:7px}.option-one .delete-product-button__content{gap:0}.option-one .delete-product-button__text{display:none}.option-one .product-choice-group{grid-template-columns:1fr;gap:7px}.option-one .product-question-grid--remaining{grid-template-columns:1fr}.option-one .product-choice-button{min-width:0;max-width:100%;padding-right:10px;padding-left:10px}.option-one .flow-actions{gap:8px}.option-one .flow-actions .button,.option-one .flow-actions .button--primary{width:auto;min-width:0;flex:1 1 0;padding-right:12px;padding-left:12px}.option-one .flow-actions .button--primary{flex-grow:1.35}.option-one .option-one__steps .progress__number{width:38px;height:38px;flex-basis:38px;border-radius:4px;font-size:17px}.option-one .option-one__steps .progress__item small{font-size:8px;letter-spacing:.03em}.customer-type-options{grid-template-columns:1fr}.option-one-editor-dock{right:10px;left:auto}.option-one-inline-editor__footer-actions,.option-one-editor-close-prompt>div{flex-wrap:wrap}.option-one .product-grid{grid-template-columns:1fr}.option-one .product-card__copy small{min-height:0}.hero-carousel{width:min(100%,250px)}}.option-one .marketing-flow .button--quiet{border:2px solid transparent;background:linear-gradient(180deg,var(--gss-white) 0%,var(--gss-white) 18%,var(--gss-light-gray) 72%,rgb(150 150 150 / 34%) 100%) padding-box,linear-gradient(90deg,#52348257,#8852dd7a,#ffffffd1,#6a40a085,#52348257) border-box;background-size:100% 100%,240% 100%;color:var(--gss-main-purple);box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -3px #52348233,0 6px 14px #52348229,0 0 0 1px #ffffff8f}.option-one .marketing-flow .button--quiet:hover,.option-one .marketing-flow .button--quiet:focus-visible{background:linear-gradient(180deg,var(--gss-white) 0%,var(--gss-white) 18%,var(--gss-light-gray) 72%,rgb(150 150 150 / 34%) 100%) padding-box,linear-gradient(90deg,var(--gss-dark-purple),var(--gss-light-purple),var(--gss-white),var(--gss-main-purple),var(--gss-dark-purple)) border-box;background-size:100% 100%,240% 100%;box-shadow:inset 0 2px 0 var(--gss-white),inset 0 -3px #52348233,0 0 0 2px #8852dd3d,0 7px 16px #52348233;animation:option-one-button-energy 1.45s linear infinite;transform:none}.option-one .marketing-flow .button--quiet:active{animation:none;transform:none}@media(prefers-reduced-motion:reduce){.option-one .hero__confetti{display:none}.option-one .hero-carousel:after{animation:none!important;background-position:50% 50%;opacity:.1}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
