.sh-bespoke-page{--sh-bespoke-ink: #131713;--sh-bespoke-muted: #46524a;--sh-bespoke-paper: #f3f5ef;--sh-bespoke-surface: #fff;--sh-bespoke-line: #dce2da;--sh-bespoke-accent: #dcf763;--sh-bespoke-accent-hover: #cfe94d;--sh-bespoke-focus: #376b46;color:var(--sh-bespoke-ink);background:var(--sh-bespoke-paper)}.sh-bespoke-page .page-width{box-sizing:border-box;max-width:1440px;padding-inline:clamp(20px,2.65vw,40px)}.sh-bespoke-hero,.sh-bespoke-quote{display:grid;align-items:center;gap:clamp(20px,3.2vw,46px);padding-block:clamp(24px,3.5vw,50px)}.sh-bespoke-hero h1,.sh-bespoke-page h2{margin:0 0 16px;color:var(--sh-bespoke-ink);font-family:var(--font-heading-family, inherit);font-weight:700;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.sh-bespoke-hero h1{font-size:clamp(36px,4.4vw,64px)}.sh-bespoke-hero h1 em{display:block;padding-block-end:.04em;font-weight:400}.sh-bespoke-page h2{font-size:clamp(26px,3.5vw,40px)}.sh-bespoke-page p{color:var(--sh-bespoke-muted);line-height:1.55}.sh-bespoke-page .sh-bespoke-eyebrow{margin:0 0 12px;color:var(--sh-bespoke-muted);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sh-bespoke-intro{max-width:48ch;margin:0 0 20px;font-size:16px}.sh-bespoke-offer{max-width:48ch;margin-block-end:20px;padding-block-start:16px;border-block-start:1px solid var(--sh-bespoke-line)}.sh-bespoke-page .sh-bespoke-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:15px}.sh-bespoke-offer__price strong{color:var(--sh-bespoke-ink);font-size:clamp(28px,2.65vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1.15}.sh-bespoke-offer__shipping{margin:4px 0 12px;font-size:14px}.sh-bespoke-facts{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px clamp(16px,2.5vw,32px);margin:0}.sh-bespoke-facts dt{color:var(--sh-bespoke-muted);font-size:13px}.sh-bespoke-facts dd{margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.4}.sh-bespoke-packaging-note{max-width:48ch;margin:0 0 16px;font-size:14px}.sh-bespoke-packaging-note strong{color:var(--sh-bespoke-ink)}.sh-bespoke-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:fit-content;padding:10px 18px;border:1px solid transparent;border-radius:999px;background:var(--sh-bespoke-accent);color:var(--sh-bespoke-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.sh-bespoke-action:hover{background:var(--sh-bespoke-accent-hover);color:var(--sh-bespoke-ink)}.sh-bespoke-page :is(a,input,textarea,button):focus-visible{outline:2px solid #284535;outline-offset:3px}.sh-bespoke-hero__figure,.sh-bespoke-video{margin:0}.sh-bespoke-hero__figure img,.sh-bespoke-video video{display:block;width:100%;height:auto;border-radius:18px}.sh-bespoke-hero__figure{min-width:0}.sh-bespoke-hero__figure img{aspect-ratio:3 / 2;object-fit:cover}.sh-bespoke-video figcaption{margin-top:8px;font-size:13px;color:var(--sh-bespoke-muted)}.sh-bespoke-process,.sh-bespoke-terms{border-block-start:1px solid var(--sh-bespoke-line);padding-block:clamp(36px,5vw,64px)}.sh-bespoke-terms__copy{max-width:65ch}.sh-bespoke-terms__copy p{margin:0 0 12px}.sh-bespoke-terms__copy p:last-child{margin-block-end:0}.sh-bespoke-steps{display:grid;gap:20px;padding:0;margin:20px 0 0;list-style:none}.sh-bespoke-steps li{padding-top:14px;border-top:1px solid var(--sh-bespoke-line)}.sh-bespoke-steps li>span{color:#376b46;font-size:13px;font-variant-numeric:tabular-nums}.sh-bespoke-steps h3{margin:6px 0;color:var(--sh-bespoke-ink);font-size:20px}.sh-bespoke-steps p{margin:0}.sh-bespoke-video{max-width:920px;margin:28px auto 0}.sh-bespoke-quote{align-items:start;gap:22px;border-block-start:1px solid var(--sh-bespoke-line)}.sh-bespoke-quote__intro{max-width:65ch}.sh-bespoke-form{display:grid;gap:16px;scroll-margin-top:145px}.sh-bespoke-shapes{grid-column:1 / -1;min-width:0;margin:0 0 12px;padding:0;border:0}.sh-bespoke-shapes legend{padding:0;color:var(--sh-bespoke-ink);font-size:clamp(19px,2vw,24px);font-weight:700}.sh-bespoke-shapes p{margin:2px 0 14px}.sh-bespoke-shapes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,16px)}.sh-bespoke-shapes__option{position:relative;display:flex;cursor:pointer}.sh-bespoke-shapes__option input{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;opacity:0}.sh-bespoke-shapes__card{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:14px 8px;border:1px solid #d4ddd3;border-radius:14px;background:var(--sh-bespoke-surface);text-align:center}.sh-bespoke-shapes__option:hover .sh-bespoke-shapes__card{border-color:#75907d}.sh-bespoke-shapes__option input:checked+.sh-bespoke-shapes__card{border-color:#376b46;box-shadow:inset 0 0 0 1px #376b46;background:#eef6f0}.sh-bespoke-shapes__option input:focus-visible+.sh-bespoke-shapes__card{outline:2px solid #376b46;outline-offset:2px}.sh-bespoke-shapes__card img{display:block;width:min(100%,144px);height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.sh-bespoke-shapes__label{display:block;color:var(--sh-bespoke-ink);font-size:clamp(13px,1.4vw,15px);font-weight:600;line-height:1.3}.sh-bespoke-shapes__mark{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:16px;height:16px;border:1px solid #87968a;border-radius:50%;background:var(--sh-bespoke-surface)}.sh-bespoke-shapes__option input:checked+.sh-bespoke-shapes__card .sh-bespoke-shapes__mark{border:4px solid #376b46}.sh-bespoke-field{display:grid;gap:5px}.sh-bespoke-field label{color:var(--sh-bespoke-ink);font-size:14px;font-weight:600}.sh-bespoke-field__hint{margin:0;font-size:14px}.sh-bespoke-field :is(input,textarea){width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #878c80;border-radius:10px;background:var(--sh-bespoke-surface);color:var(--sh-bespoke-ink);font:inherit;font-size:16px}.sh-bespoke-field textarea{resize:vertical}.sh-bespoke-field--full,.sh-bespoke-notice{grid-column:1 / -1}.sh-bespoke-notice{margin:0;padding:10px 12px;border:1px solid var(--sh-bespoke-line)}@media(min-width:750px){.sh-bespoke-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-bespoke-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-bespoke-shapes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.sh-bespoke-hero{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}.sh-bespoke-shapes__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/shinyhome-custom-designs.css.map */
