sbj-custom-studio.sbjcs{display:block;background:var(--sbj-bg, #f9f8f5);color:var(--sbj-text, #1b2428);font-family:var(--font-body--family, var(--font-body-family, system-ui, sans-serif));font-size:16px;font-weight:400;line-height:1.5;padding:var(--sbj-top, 64px) 28px var(--sbj-bottom, 64px);-webkit-text-size-adjust:100%}.sbjcs *,.sbjcs *:before,.sbjcs *:after{box-sizing:border-box}.sbjcs [hidden]{display:none!important}.sbjcs .sbjcs-inner{max-width:var(--sbj-max-width, 1240px);margin-inline:auto}.sbjcs h1,.sbjcs h2,.sbjcs h3,.sbjcs p,.sbjcs figure{margin:0}.sbjcs h1,.sbjcs h2{color:var(--sbj-text);font-family:var(--font-heading--family, var(--font-heading-family, Georgia, serif));font-weight:400;font-style:normal;text-transform:none;letter-spacing:-.025em;text-wrap:balance}.sbjcs--serif h1,.sbjcs--serif h2{font-family:Georgia,Times New Roman,serif}.sbjcs a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.sbjcs button,.sbjcs input,.sbjcs select,.sbjcs textarea{font:inherit;letter-spacing:normal;text-transform:none}.sbjcs button{cursor:pointer;-webkit-tap-highlight-color:transparent}.sbjcs button:before,.sbjcs button:after{content:none}.sbjcs button:disabled{cursor:default;opacity:.55}.sbjcs svg{display:block;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sbjcs :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--sbj-text);outline-offset:4px}.sbjcs :is(input,select,textarea){scroll-margin-top:calc(var(--sbj-sticky-top, 96px) + 20px)}.sbjcs [tabindex="-1"]:focus{outline:none}.sbjcs .sbjcs-sr-only{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}.sbjcs .sbjcs-header{text-align:center;max-width:900px;margin:0 auto 44px}.sbjcs .sbjcs-eyebrow{color:var(--sbj-accent, #806132);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.6;text-transform:uppercase}.sbjcs .sbjcs-header h1{font-size:clamp(32px,4.1vw,var(--sbj-heading-size, 52px));line-height:1.15;margin-top:14px;overflow-wrap:anywhere}.sbjcs .sbjcs-intro{font-size:16px;color:var(--sbj-muted);max-width:620px;margin:18px auto 0;line-height:1.7}.sbjcs .sbjcs-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}.sbjcs .sbjcs-gallery-column{min-width:0;position:relative}.sbjcs .sbjcs-gallery-heading{color:var(--sbj-muted);margin-bottom:14px;letter-spacing:.14em}.sbjcs .sbjcs-skip{position:absolute;left:12px;top:4px;transform:translateY(-200%);z-index:5;padding:12px;background:var(--sbj-surface);font-size:14px}.sbjcs .sbjcs-skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;padding:0;overflow:hidden}.sbjcs .sbjcs-skip:focus{transform:none}.sbjcs .sbjcs-stage{position:relative;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;aspect-ratio:var(--sbj-ratio, 4 / 5);border-radius:var(--sbj-radius, 6px);background:#ece9e2}.sbjcs .sbjcs-slide{flex:0 0 100%;min-width:0;height:100%;position:relative;scroll-snap-align:start}.sbjcs .sbjcs-gallery.is-enhanced .sbjcs-stage{display:block;overflow:hidden;touch-action:pan-y}.sbjcs .sbjcs-gallery.is-enhanced .sbjcs-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sbjcs .sbjcs-media{width:100%;height:100%;display:block;object-fit:var(--sbj-media-fit, cover);border:0}.sbjcs .sbjcs-placeholder{width:100%;height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:#55514a;background:radial-gradient(ellipse at 28% 20%,#faf8f1,#e7e2d6)}.sbjcs .sbjcs-placeholder svg{color:#927544;width:84px;height:84px;stroke-width:1;margin-bottom:30px}.sbjcs .sbjcs-placeholder p{font-family:Georgia,serif;font-size:24px;line-height:1.3}.sbjcs .sbjcs-placeholder span{margin-top:10px;font-size:13px}.sbjcs .sbjcs-gallery-footer{display:flex;gap:12px;justify-content:space-between;align-items:start;margin-top:16px}.sbjcs .sbjcs-captions{flex:1;min-width:0;padding-top:7px}.sbjcs .sbjcs-caption-title{font-size:14px;font-weight:500;overflow-wrap:anywhere}.sbjcs .sbjcs-caption-detail{margin-top:4px;font-size:12px;color:var(--sbj-muted);overflow-wrap:anywhere}.sbjcs .sbjcs-gallery-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;gap:2px;flex-shrink:0}.sbjcs .sbjcs-counter{font-variant-numeric:tabular-nums;color:var(--sbj-muted);font-size:11px;margin-right:6px}.sbjcs .sbjcs-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;min-width:44px;width:44px;min-height:44px;color:var(--sbj-text);background:transparent;padding:10px;transition:background .18s ease,border-color .18s ease}.sbjcs .sbjcs-icon-button svg{width:20px;height:20px}.sbjcs .sbjcs-icon-button:hover{background:var(--sbj-surface);border-color:var(--sbj-border)}.sbjcs .sbjcs-transcript{font-size:13px;margin-top:10px;color:var(--sbj-muted)}.sbjcs .sbjcs-transcript summary{cursor:pointer;padding-block:12px;text-decoration:underline;text-underline-offset:3px}.sbjcs .sbjcs-transcript p{white-space:normal;padding-bottom:10px}.sbjcs .sbjcs-form-card{min-width:0;background:var(--sbj-surface, #fff);border:1px solid var(--sbj-border);border-radius:var(--sbj-radius, 6px);padding:clamp(24px,3.1vw,40px);scroll-margin-top:calc(var(--sbj-sticky-top, 96px) + 16px)}.sbjcs .sbjcs-form{margin:0}.sbjcs .sbjcs-form.is-enhanced{display:flex;flex-direction:column;min-height:602px}.sbjcs .sbjcs-progress{margin-bottom:30px}.sbjcs .sbjcs-progress-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.11em;color:var(--sbj-muted)}.sbjcs .sbjcs-progress-heading span:last-child{letter-spacing:0;white-space:nowrap}.sbjcs .sbjcs-progress-track{height:2px;background:var(--sbj-border);margin-top:12px;overflow:hidden}.sbjcs .sbjcs-progress-track span{display:block;width:33.333%;height:100%;background:var(--sbj-accent);transition:width .28s cubic-bezier(.2,.7,.2,1)}.sbjcs .sbjcs-progress-labels{display:flex;justify-content:space-between;gap:8px;list-style:none;padding:0;margin:10px 0 0}.sbjcs .sbjcs-progress-labels li{color:var(--sbj-muted);font-size:12px;line-height:1.4}.sbjcs .sbjcs-progress-labels li[aria-current=step]{color:var(--sbj-text);font-weight:600}.sbjcs .sbjcs-step-shell,.sbjcs .sbjcs-step{min-width:0}.sbjcs .sbjcs-form:not(.is-enhanced) .sbjcs-step+.sbjcs-step{margin-top:36px;padding-top:30px;border-top:1px solid var(--sbj-border)}.sbjcs .sbjcs-step-intro{margin-bottom:22px}.sbjcs .sbjcs-step-intro h2{font-size:clamp(24px,2.15vw,30px);line-height:1.2;overflow-wrap:anywhere}.sbjcs .sbjcs-step-intro p{color:var(--sbj-muted);font-size:13px;line-height:1.65;margin-top:10px}.sbjcs .sbjcs-required-note{font-size:11px;color:var(--sbj-muted);margin:-6px 0 18px}.sbjcs .sbjcs-field{border:0;padding:0;margin:0 0 22px;min-width:0}.sbjcs .sbjcs-field>label,.sbjcs .sbjcs-field>legend{display:block;float:none;width:auto;padding:0;margin-bottom:9px;font-size:13px;font-weight:500;color:var(--sbj-text)}.sbjcs .sbjcs-optional{color:var(--sbj-muted);font-weight:400;font-size:12px}.sbjcs .sbjcs-choices{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.sbjcs .sbjcs-choices--finance{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr)}.sbjcs .sbjcs-choice{position:relative;margin:0;display:block;min-width:0;cursor:pointer}.sbjcs .sbjcs-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;z-index:1;cursor:pointer}.sbjcs .sbjcs-choice-face{display:flex;align-items:center;gap:9px;min-height:54px;padding:11px 12px;border:1px solid var(--sbj-control-border, #8a8d8d);border-radius:calc(var(--sbj-radius) * .65);color:var(--sbj-text);background:var(--sbj-surface);font-size:13px;line-height:1.4;transition:border-color .16s ease,background .16s ease}.sbjcs .sbjcs-choice-face>span:last-child{overflow-wrap:anywhere}.sbjcs .sbjcs-radio-mark{display:block;width:14px;height:14px;flex:0 0 14px;border:1px solid #878981;border-radius:50%;position:relative}.sbjcs .sbjcs-radio-mark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--sbj-accent);border-radius:50%;transform:scale(0);transition:transform .16s ease}.sbjcs .sbjcs-choice input:checked+.sbjcs-choice-face{border-color:var(--sbj-accent);background:color-mix(in srgb,var(--sbj-accent) 7%,var(--sbj-surface))}.sbjcs .sbjcs-choice input:checked+.sbjcs-choice-face .sbjcs-radio-mark{border-color:var(--sbj-accent)}.sbjcs .sbjcs-choice input:checked+.sbjcs-choice-face .sbjcs-radio-mark:after{transform:scale(1)}.sbjcs .sbjcs-choice input:focus-visible+.sbjcs-choice-face{outline:2px solid var(--sbj-text);outline-offset:3px}.sbjcs .sbjcs-choice:hover .sbjcs-choice-face{border-color:var(--sbj-accent)}.sbjcs .sbjcs-field :where(input:not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-width:0;min-height:52px;margin:0;padding:13px 14px;color:var(--sbj-text);background:var(--sbj-surface);box-shadow:none;border:1px solid var(--sbj-control-border, #8a8d8d);border-radius:calc(var(--sbj-radius) * .65);line-height:1.5;font-size:16px;font-weight:400;transition:border-color .16s ease}.sbjcs input::placeholder,.sbjcs textarea::placeholder{color:var(--sbj-muted);opacity:1;font-size:14px}.sbjcs .sbjcs-field textarea{display:block;resize:vertical;min-height:118px;max-height:none}.sbjcs .sbjcs-select-wrap{position:relative}.sbjcs .sbjcs-select-wrap select{appearance:none;-webkit-appearance:none;padding-right:44px;text-overflow:ellipsis}.sbjcs .sbjcs-select-wrap svg{position:absolute;right:14px;top:17px;width:18px;height:18px;pointer-events:none}.sbjcs .sbjcs-money{position:relative}.sbjcs .sbjcs-money>span{position:absolute;left:15px;top:14px;color:var(--sbj-muted)}.sbjcs .sbjcs-money input{padding-left:34px}.sbjcs .sbjcs-help{font-size:12px;color:var(--sbj-muted);line-height:1.6;margin-top:8px}.sbjcs .sbjcs-error{font-size:12px;color:#9c2828;margin-top:8px;line-height:1.5}.sbjcs [aria-invalid=true]:not([type=radio]),.sbjcs .sbjcs-choice input[aria-invalid=true]+.sbjcs-choice-face{border-color:#a53030}.sbjcs .sbjcs-review{margin:24px 0 18px;border-top:1px solid var(--sbj-border);padding-top:8px}.sbjcs .sbjcs-review-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.sbjcs .sbjcs-review h3{font:inherit;font-size:12px;font-weight:500}.sbjcs .sbjcs-review>p{color:var(--sbj-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.sbjcs .sbjcs-text-button{border:0;background:none;border-radius:0;padding:10px 0 10px 12px;min-height:44px;color:var(--sbj-text);text-decoration:underline;text-underline-offset:3px;font-size:12px}.sbjcs .sbjcs-privacy{color:var(--sbj-muted);font-size:11px;line-height:1.65}.sbjcs .sbjcs-form-footer{display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding-top:24px;margin-top:auto}.sbjcs .sbjcs-primary,.sbjcs .sbjcs-back{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;border-radius:calc(var(--sbj-radius) * .65);padding:13px 20px;font-size:13px;font-weight:500;line-height:1.4}.sbjcs .sbjcs-primary{margin-left:auto;min-width:156px;background:var(--sbj-text);color:var(--sbj-surface);border:1px solid var(--sbj-text);transition:transform .16s ease,opacity .16s ease}.sbjcs .sbjcs-primary svg,.sbjcs .sbjcs-back svg{width:18px;height:18px;flex-shrink:0}.sbjcs .sbjcs-primary:hover{opacity:.9}.sbjcs .sbjcs-primary:active{transform:translateY(1px)}.sbjcs .sbjcs-back{min-width:90px;padding-left:0;background:transparent;color:var(--sbj-text);border:1px solid transparent}.sbjcs .sbjcs-footer-note{color:var(--sbj-muted);text-align:right;font-size:10px;line-height:1.5;margin-top:12px}.sbjcs .sbjcs-form[aria-busy=true] .sbjcs-primary{opacity:.7}.sbjcs .sbjcs-server-error{border-left:3px solid #a53030;padding:14px 16px;background:#fff5f2;margin-bottom:24px;color:#842626}.sbjcs .sbjcs-server-error h2{color:inherit;font-size:21px}.sbjcs .sbjcs-server-error p,.sbjcs .sbjcs-server-error li{font-size:13px;margin-top:8px}.sbjcs .sbjcs-server-error ul{padding-left:18px}.sbjcs .sbjcs-success{padding-block:44px;min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:start}.sbjcs .sbjcs-success-mark{display:grid;place-items:center;color:var(--sbj-accent);width:56px;height:56px;border-radius:50%;border:1px solid var(--sbj-border);margin-bottom:28px}.sbjcs .sbjcs-success-mark svg{width:30px;height:30px}.sbjcs .sbjcs-success h2{font-size:32px;margin-top:12px}.sbjcs .sbjcs-success>p:last-child{margin-top:16px;font-size:14px;line-height:1.7;color:var(--sbj-muted)}@media(min-width:900px)and (min-height:860px){.sbjcs[data-sticky=true] .sbjcs-gallery-column{position:sticky;top:var(--sbj-sticky-top, 96px)}}@media(max-width:1100px)and (min-width:900px){.sbjcs .sbjcs-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.sbjcs .sbjcs-choice-face{padding-inline:9px;gap:7px;font-size:12px}.sbjcs .sbjcs-counter{display:none}}@media(max-width:899px){sbj-custom-studio.sbjcs{padding-inline:24px;padding-top:min(var(--sbj-top, 64px),44px)}.sbjcs .sbjcs-header{margin-bottom:32px}.sbjcs .sbjcs-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:650px;margin-inline:auto}.sbjcs .sbjcs-stage{aspect-ratio:auto;height:var(--sbj-mobile-height, 280px)}.sbjcs .sbjcs-gallery-heading{margin-bottom:10px;font-size:10px}.sbjcs .sbjcs-gallery-footer{margin-top:10px}.sbjcs .sbjcs-form-card{padding:28px}.sbjcs .sbjcs-form.is-enhanced{min-height:580px}.sbjcs .sbjcs-form-card{scroll-margin-top:calc(var(--sbj-sticky-top, 96px) + 12px)}.sbjcs .sbjcs-step-intro h2{font-size:28px}.sbjcs .sbjcs-success{min-height:350px}}@media(max-width:479px){sbj-custom-studio.sbjcs{padding-inline:16px;padding-bottom:min(var(--sbj-bottom, 64px),44px)}.sbjcs .sbjcs-header h1{font-size:35px}.sbjcs .sbjcs-intro{font-size:14px;line-height:1.7;margin-top:14px}.sbjcs .sbjcs-eyebrow{font-size:10px;letter-spacing:.14em}.sbjcs .sbjcs-header{margin-bottom:28px}.sbjcs .sbjcs-layout{gap:22px}.sbjcs .sbjcs-counter{display:none}.sbjcs .sbjcs-form-card{padding:24px 18px}.sbjcs .sbjcs-form.is-enhanced{min-height:580px}.sbjcs .sbjcs-progress{margin-bottom:26px}.sbjcs .sbjcs-choice-face{padding-inline:10px;gap:7px;font-size:12px}.sbjcs .sbjcs-primary{min-width:0;padding-inline:15px;gap:10px}.sbjcs .sbjcs-back{min-width:64px;padding-right:6px;gap:7px}.sbjcs .sbjcs-gallery-footer{gap:8px}}@media(max-width:359px){.sbjcs .sbjcs-choices--piece,.sbjcs .sbjcs-choices--finance{grid-template-columns:repeat(2,minmax(0,1fr))}.sbjcs .sbjcs-choices--finance>:last-child{grid-column:1 / -1}.sbjcs .sbjcs-form-card{padding-inline:15px}.sbjcs .sbjcs-gallery-footer{flex-wrap:wrap}.sbjcs .sbjcs-gallery-controls{margin-left:auto}}@media(prefers-reduced-motion:reduce){.sbjcs *,.sbjcs *:before,.sbjcs *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.sbjcs .sbjcs-choice input:checked+.sbjcs-choice-face{outline:2px solid Highlight}.sbjcs .sbjcs-radio-mark:after,.sbjcs .sbjcs-progress-track span{background:Highlight;forced-color-adjust:none}.sbjcs .sbjcs-primary{border:2px solid ButtonText}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sbj-custom-studio.css.map */
