.contact-page,.contact-page *,.contact-page *:before,.contact-page *:after{box-sizing:border-box}.contact-page{--inner-pad: 90px;position:relative;overflow-x:clip;padding:var(--padding-top) 0 var(--padding-bottom);color:rgb(var(--color-foreground));letter-spacing:normal}.contact-page-inner{max-width:1512px;margin:0 auto;padding:0 90px}.contact-page-hero{position:relative;z-index:1;text-align:center}.contact-page-heading{margin:0;text-transform:uppercase}.contact-page-heading p{margin:0;font:inherit}.contact-page-description{max-width:570px;margin:12px auto 0;font-weight:var(--font-weight-semibold);font-size:var(--text-base);line-height:var(--line-height-xl)}.contact-page-description p{margin:0}.contact-page-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:60px}.contact-page-channels{display:flex;flex:0 1 494px;flex-direction:column;gap:16px}.contact-page-channel{display:flex;align-items:center;gap:16px;padding:18px 22px;border:2px solid var(--contact-channel-border-color, var(--berry));border-radius:var(--radius-panel);background:var(--contact-channel-background-color, var(--white));box-shadow:var(--shadow-card-soft);color:var(--contact-channel-title-color, var(--plum));text-decoration:none}.contact-page-channel-icon{display:block;flex:0 0 auto;width:32px;height:32px}.contact-page-channel-icon svg{display:block;width:100%;height:100%}.contact-page-channel-text{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-page-channel-title{font-family:var(--font-secondary);font-weight:var(--font-weight-black);font-size:var(--text-sm);line-height:var(--line-height-m)}.contact-page-channel-subtitle{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:var(--line-height-xl);color:var(--contact-channel-subtitle-color, var(--berry))}.contact-page-legal{padding:19px 28px;border:2px solid var(--contact-legal-border-color, var(--pink-pale));border-radius:var(--radius-panel);background:var(--contact-legal-background-color, var(--white));font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--contact-legal-text-color, var(--berry))}.contact-page-legal p{margin:0}.contact-page-form-panel{flex:0 1 665px;padding:40px 26px;border:2px solid var(--contact-form-border-color, var(--pink-pale));border-radius:var(--radius-media);background:var(--contact-form-background-color, var(--pink-mist))}.contact-page-form{display:flex;flex-direction:column;gap:18px}.contact-page-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-page-field{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-page-label{font-family:var(--font-secondary);font-weight:var(--font-weight-black);font-size:var(--text-base-sm);line-height:var(--line-height-xl);color:var(--contact-label-color, var(--plum))}.contact-page-input,.contact-page-textarea{display:block;width:100%;margin:0;padding:15px 18px;border:2px solid var(--contact-field-border-color, var(--pink-pale));border-radius:var(--radius-panel);background:var(--contact-field-background-color, var(--white));font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-base-sm);line-height:var(--line-height-xl);color:var(--contact-field-text-color, var(--berry));-webkit-appearance:none;appearance:none;transition:var(--transition-fast)}.contact-page-textarea{height:150px;resize:vertical}.contact-page-input::placeholder,.contact-page-textarea::placeholder{color:var(--contact-field-placeholder-color, var(--berry));opacity:1}.contact-page-input:focus-visible,.contact-page-textarea:focus-visible{border-color:var(--contact-field-focus-border-color, var(--pink));outline:none}.contact-page-consent{display:flex;align-items:center;gap:11px;padding-top:4px}.contact-page .contact-page-checkbox{flex:0 0 auto;width:20px;height:20px;margin:0;border:2px solid var(--contact-checkbox-border-color, var(--pink-pale));border-radius:var(--radius-thumb);background:var(--contact-checkbox-background-color, var(--white)) no-repeat center / 12px 12px;-webkit-appearance:none;appearance:none;cursor:pointer;transition:var(--transition-fast)}.contact-page .contact-page-checkbox:checked{border-color:var(--contact-checkbox-checked-color, var(--pink));background-color:var(--contact-checkbox-checked-color, var(--pink));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.2 4.7 9 10 3.4' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.contact-page .contact-page-checkbox:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.contact-page-consent-label{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--contact-label-color, var(--plum));cursor:pointer}.contact-page-consent-label a{color:var(--contact-consent-link-color, var(--pink));text-decoration:underline}.contact-page-submit.button{--button-shadow-color: var(--contact-button-shadow-color, rgba(123, 120, 246, .3));--button-shadow: var(--shadow-button-soft);min-height:56px}.contact-page-form-message{margin:0;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);line-height:var(--line-height-xl)}.contact-page-form-message--success{color:var(--contact-success-color, var(--green-stock))}.contact-page-form-message--error{color:var(--contact-error-color, var(--raspberry))}.contact-page-form-errors{margin:0;padding-left:1.4em;font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);line-height:var(--line-height-xl);color:var(--contact-error-color, var(--raspberry))}.contact-page-links{position:relative;z-index:1;display:flex;gap:20px;margin-top:80px;padding-bottom:10px}.contact-page-decor-layer{position:absolute;z-index:-1;top:0;right:calc(-1 * var(--inner-pad));left:calc(-1 * var(--inner-pad));height:100%;pointer-events:none}.contact-page-decor{position:absolute;top:var(--decor-y-mobile, 0px);width:var(--decor-width-mobile, 120px);rotate:var(--decor-rotate-mobile, 0deg);filter:drop-shadow(var(--shadow-decor));pointer-events:none}.contact-page-decor--m-left{right:auto;left:var(--decor-x-mobile, 0px)}.contact-page-decor--m-right{right:var(--decor-x-mobile, 0px);left:auto}.contact-page-decor picture,.contact-page-decor img{display:block;width:100%;height:auto}@keyframes contact-page-reveal{0%{opacity:0;transform:translateY(var(--reveal-shift, 24px))}to{opacity:1;transform:none}}.contact-page-channel.scroll-trigger,.contact-page .link-card.scroll-trigger{opacity:0}.contact-page-channel.scroll-trigger:not(.scroll-trigger--offscreen),.contact-page .link-card.scroll-trigger:not(.scroll-trigger--offscreen){animation:contact-page-reveal .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--animation-order, 0) * .12s)}@media(prefers-reduced-motion:reduce){.contact-page-channel.scroll-trigger,.contact-page .link-card.scroll-trigger{--reveal-shift: 0px}}@media(max-width:989px){.contact-page{padding:var(--padding-top-mobile) 0 var(--padding-bottom-mobile)}.contact-page{--inner-pad: 12px}.contact-page-inner{padding:0 12px}.contact-page-heading.h1{font-size:var(--heading-2-mobile)}.contact-page-description{max-width:none;margin-top:8px;font-size:var(--text-base-sm)}.contact-page-main{flex-direction:column;align-items:stretch;gap:22px;margin-top:32px}.contact-page-channels{flex:0 0 auto;gap:12px}.contact-page-channel{align-items:flex-start;padding:16px}.contact-page-channel-icon{width:26px;height:26px}.contact-page-legal{padding:16px}.contact-page-form-panel{flex:0 0 auto;padding:32px 16px}.contact-page-field-row{grid-template-columns:minmax(0,1fr)}.contact-page-label{font-size:var(--text-sm);line-height:var(--line-height-m)}.contact-page-input,.contact-page-textarea{font-size:var(--text-sm)}.contact-page-consent{gap:8px;padding-top:0}.contact-page-submit.button{min-height:44px;padding:10px 20px;font-size:var(--text-sm)}.contact-page-links{flex-direction:column;gap:20px;margin-top:60px}}@media(min-width:990px){.contact-page-decor{top:var(--decor-y, 0px);width:var(--decor-width, 210px);rotate:var(--decor-rotate, 0deg)}.contact-page-decor--left{right:auto;left:var(--decor-x, 0px)}.contact-page-decor--right{right:var(--decor-x, 0px);left:auto}a.contact-page-channel:hover{transform:translateY(-2px)}a.contact-page-channel{transition:transform .25s ease}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-contact-page.css.map */
