.solene-contact,.solene-contact *,.solene-contact *:before,.solene-contact *:after{box-sizing:border-box}.solene-contact{width:100%;padding:var(--sc-pt, 80px) 20px var(--sc-pb, 80px);overflow:hidden;background:var(--sc-bg, #FFFFFF);color:var(--sc-text, #24382C);font-family:Manrope,Arial,sans-serif}.solene-contact__shell{width:min(100%,var(--sc-max, 1320px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);gap:clamp(42px,6vw,84px);align-items:start}.solene-contact__details{min-width:0;padding-top:8px}.solene-contact__details h2{margin:0;max-width:560px;color:var(--sc-heading, #24382C);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(46px,5vw,74px);line-height:.98;font-weight:600;letter-spacing:-.04em}.solene-contact__intro{max-width:560px;margin-top:24px;color:var(--sc-muted, #667166);font-size:15px;line-height:1.8}.solene-contact__intro p{margin:0}.solene-contact__methods{margin-top:34px;border-top:1px solid var(--sc-border, #E4DED5)}.solene-contact__method{min-height:78px;padding:16px 2px;border-bottom:1px solid var(--sc-border, #E4DED5);display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:15px;align-items:center;color:var(--sc-text, #24382C);text-decoration:none;transition:padding-left .18s ease,color .18s ease}.solene-contact__method:hover{padding-left:6px;color:var(--sc-accent, #C09B2E)}.solene-contact__method-icon{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--sc-accent, #C09B2E) 45%,var(--sc-border, #E4DED5));border-radius:50%;display:grid;place-items:center}.solene-contact__method-icon svg,.solene-contact__arrow,.solene-contact__delivery svg,.solene-contact__submit svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.solene-contact__method-icon svg{width:18px;height:18px}.solene-contact__arrow{width:18px;height:18px}.solene-contact__method span:nth-child(2){min-width:0;display:grid;gap:4px}.solene-contact__method small{color:var(--sc-muted, #667166);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.solene-contact__method strong{overflow-wrap:anywhere;font-size:13px;font-weight:700}.solene-contact__delivery{margin-top:24px;display:flex;align-items:center;gap:10px;color:var(--sc-muted, #667166);font-size:11px;line-height:1.6;font-weight:700}.solene-contact__delivery svg{width:18px;height:18px;color:var(--sc-accent, #C09B2E)}.solene-contact__form-card{position:relative;padding:clamp(28px,4vw,48px);overflow:hidden;border:1px solid var(--sc-border, #E4DED5);border-radius:var(--sc-radius, 24px);background:var(--sc-surface, #F3EBDD)}.solene-contact__form-card:before{content:"";position:absolute;width:240px;height:240px;top:-130px;right:-130px;border:1px solid color-mix(in srgb,var(--sc-accent, #C09B2E) 24%,transparent);border-radius:50%;box-shadow:0 0 0 44px color-mix(in srgb,var(--sc-accent, #C09B2E) 5%,transparent),0 0 0 88px color-mix(in srgb,var(--sc-accent, #C09B2E) 2%,transparent);pointer-events:none}.solene-contact__form-card h3{position:relative;z-index:1;margin:0;color:var(--sc-heading, #24382C);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3vw,46px);line-height:1;font-weight:600;letter-spacing:-.035em}.solene-contact__form-intro{position:relative;z-index:1;margin:12px 0 0;color:var(--sc-muted, #667166);font-size:13px;line-height:1.7}.solene-contact form{position:relative;z-index:1;margin-top:28px}.solene-contact__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.solene-contact__field{min-width:0}.solene-contact__field--full{grid-column:1 / -1}.solene-contact__field label{display:block;margin-bottom:7px;color:var(--sc-text, #24382C);font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.solene-contact__field input,.solene-contact__field select,.solene-contact__field textarea{width:100%;border:1px solid var(--sc-border, #D8D1C7);border-radius:13px;background:#fff;color:var(--sc-text, #24382C);font:500 14px/1.4 Manrope,Arial,sans-serif;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.solene-contact__field input,.solene-contact__field select{height:50px;padding:0 14px}.solene-contact__field textarea{min-height:150px;padding:14px;resize:vertical}.solene-contact__field input:focus,.solene-contact__field select:focus,.solene-contact__field textarea:focus{border-color:var(--sc-accent, #C09B2E);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent, #C09B2E) 15%,transparent);background:#fff}.solene-contact__submit{width:100%;min-height:54px;margin-top:18px;padding:0 20px;border:1px solid var(--sc-heading, #24382C);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:16px;background:var(--sc-heading, #24382C);color:#fff;font:800 10px/1 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.solene-contact__submit:hover{transform:translateY(-1px);border-color:var(--sc-accent, #C09B2E);background:var(--sc-accent, #C09B2E)}.solene-contact__submit svg{width:17px;height:17px}.solene-contact__success,.solene-contact__errors{margin-bottom:18px;padding:12px 14px;border-radius:12px;font-size:12px;line-height:1.5}.solene-contact__success{background:#eaf3ec;color:#2b6942}.solene-contact__errors{background:#f7eaea;color:#8a3636}.solene-contact__errors ul{margin:0;padding-left:18px}.solene-contact :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--sc-accent, #C09B2E) 35%,transparent);outline-offset:3px}@media screen and (max-width:980px){.solene-contact{padding-left:16px;padding-right:16px}.solene-contact__shell{grid-template-columns:1fr;gap:40px}}@media screen and (max-width:600px){.solene-contact{padding-left:14px;padding-right:14px}.solene-contact__details h2{font-size:46px}.solene-contact__form-card{padding:24px 18px;border-radius:18px}.solene-contact__form-grid{grid-template-columns:1fr}.solene-contact__field--full{grid-column:auto}.solene-contact__field input,.solene-contact__field select,.solene-contact__field textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.solene-contact *,.solene-contact *:before,.solene-contact *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAQ */
