.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}*, ::before, ::after {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;
}
::backdrop {
--tw-border-spacing-x: 0;
--tw-border-spacing-y: 0;
--tw-translate-x: 0;
--tw-translate-y: 0;
--tw-rotate: 0;
--tw-skew-x: 0;
--tw-skew-y: 0;
--tw-scale-x: 1;
--tw-scale-y: 1;
--tw-pan-x:  ;
--tw-pan-y:  ;
--tw-pinch-zoom:  ;
--tw-scroll-snap-strictness: proximity;
--tw-gradient-from-position:  ;
--tw-gradient-via-position:  ;
--tw-gradient-to-position:  ;
--tw-ordinal:  ;
--tw-slashed-zero:  ;
--tw-numeric-figure:  ;
--tw-numeric-spacing:  ;
--tw-numeric-fraction:  ;
--tw-ring-inset:  ;
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: rgb(59 130 246 / 0.5);
--tw-ring-offset-shadow: 0 0 #0000;
--tw-ring-shadow: 0 0 #0000;
--tw-shadow: 0 0 #0000;
--tw-shadow-colored: 0 0 #0000;
--tw-blur:  ;
--tw-brightness:  ;
--tw-contrast:  ;
--tw-grayscale:  ;
--tw-hue-rotate:  ;
--tw-invert:  ;
--tw-saturate:  ;
--tw-sepia:  ;
--tw-drop-shadow:  ;
--tw-backdrop-blur:  ;
--tw-backdrop-brightness:  ;
--tw-backdrop-contrast:  ;
--tw-backdrop-grayscale:  ;
--tw-backdrop-hue-rotate:  ;
--tw-backdrop-invert:  ;
--tw-backdrop-opacity:  ;
--tw-backdrop-saturate:  ;
--tw-backdrop-sepia:  ;
--tw-contain-size:  ;
--tw-contain-layout:  ;
--tw-contain-paint:  ;
--tw-contain-style:  ;
}  *,
::before,
::after {
box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb; }
::before,
::after {
--tw-content: '';
} html,
:host {
line-height: 1.5; -webkit-text-size-adjust: 100%; -moz-tab-size: 4; -o-tab-size: 4;
tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; } body {
margin: 0; line-height: inherit; } hr {
height: 0; color: inherit; border-top-width: 1px; } abbr:where([title]) {
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
} h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
font-weight: inherit;
} a {
color: inherit;
text-decoration: inherit;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp,
pre {
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
} table {
text-indent: 0; border-color: inherit; border-collapse: collapse; } button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0; padding: 0; } button,
select {
text-transform: none;
} button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
-webkit-appearance: button; background-color: transparent; background-image: none; } :-moz-focusring {
outline: auto;
} :-moz-ui-invalid {
box-shadow: none;
} progress {
vertical-align: baseline;
} ::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
} [type='search'] {
-webkit-appearance: textfield; outline-offset: -2px; } ::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; } summary {
display: list-item;
} blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
margin: 0;
}
fieldset {
margin: 0;
padding: 0;
}
legend {
padding: 0;
}
ol,
ul,
menu {
list-style: none;
margin: 0;
padding: 0;
} dialog {
padding: 0;
} textarea {
resize: vertical;
} input::-moz-placeholder, textarea::-moz-placeholder {
opacity: 1; color: #9ca3af; }
input::placeholder,
textarea::placeholder {
opacity: 1; color: #9ca3af; } button,
[role="button"] {
cursor: pointer;
} :disabled {
cursor: default;
} img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
display: block; vertical-align: middle; } img,
video {
max-width: 100%;
height: auto;
} [hidden]:where(:not([hidden="until-found"])) {
display: none;
}
input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #fff;
border-color: #6b7280;
border-width: 1px;
border-radius: 0px;
padding-top: 0.5rem;
padding-right: 0.75rem;
padding-bottom: 0.5rem;
padding-left: 0.75rem;
font-size: 1rem;
line-height: 1.5rem;
--tw-shadow: 0 0 #0000;
}
input:where([type='text']):focus, input:where(:not([type])):focus, input:where([type='email']):focus, input:where([type='url']):focus, input:where([type='password']):focus, input:where([type='number']):focus, input:where([type='date']):focus, input:where([type='datetime-local']):focus, input:where([type='month']):focus, input:where([type='search']):focus, input:where([type='tel']):focus, input:where([type='time']):focus, input:where([type='week']):focus, select:where([multiple]):focus, textarea:focus, select:focus {
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-inset: var(--tw-empty,  );
--tw-ring-offset-width: 0px;
--tw-ring-offset-color: #fff;
--tw-ring-color: #2563eb;
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color: #6b7280;
opacity: 1;
}
input::placeholder,textarea::placeholder {
color: #6b7280;
opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
padding: 0;
}
::-webkit-date-and-time-value {
min-height: 1.5em;
text-align: inherit;
}
::-webkit-datetime-edit {
display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
padding-top: 0;
padding-bottom: 0;
}
select {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
background-position: right 0.5rem center;
background-repeat: no-repeat;
background-size: 1.5em 1.5em;
padding-right: 2.5rem;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
select:where([multiple]),select:where([size]:not([size="1"])) {
background-image: initial;
background-position: initial;
background-repeat: unset;
background-size: initial;
padding-right: 0.75rem;
-webkit-print-color-adjust: unset;
print-color-adjust: unset;
}
input:where([type='checkbox']),input:where([type='radio']) {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 0;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
display: inline-block;
vertical-align: middle;
background-origin: border-box;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
flex-shrink: 0;
height: 1rem;
width: 1rem;
color: #2563eb;
background-color: #fff;
border-color: #6b7280;
border-width: 1px;
--tw-shadow: 0 0 #0000;
}
input:where([type='checkbox']) {
border-radius: 0px;
}
input:where([type='radio']) {
border-radius: 100%;
}
input:where([type='checkbox']):focus,input:where([type='radio']):focus {
outline: 2px solid transparent;
outline-offset: 2px;
--tw-ring-inset: var(--tw-empty,  );
--tw-ring-offset-width: 2px;
--tw-ring-offset-color: #fff;
--tw-ring-color: #2563eb;
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
input:where([type='checkbox']):checked,input:where([type='radio']):checked {
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
input:where([type='checkbox']):checked {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {
input:where([type='checkbox']):checked {
-webkit-appearance: auto;
-moz-appearance: auto;
appearance: auto;
}
}
input:where([type='radio']):checked {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active)  {
input:where([type='radio']):checked {
-webkit-appearance: auto;
-moz-appearance: auto;
appearance: auto;
}
}
input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus {
border-color: transparent;
background-color: currentColor;
}
input:where([type='checkbox']):indeterminate {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
@media (forced-colors: active)  {
input:where([type='checkbox']):indeterminate {
-webkit-appearance: auto;
-moz-appearance: auto;
appearance: auto;
}
}
input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus {
border-color: transparent;
background-color: currentColor;
}
input:where([type='file']) {
background: unset;
border-color: inherit;
border-width: 0;
border-radius: 0;
padding: 0;
font-size: unset;
line-height: inherit;
}
input:where([type='file']):focus {
outline: 1px solid ButtonText;
outline: 1px auto -webkit-focus-ring-color;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.absolute {
position: absolute;
}
.relative {
position: relative;
}
.sticky {
position: sticky;
}
.inset-0 {
inset: 0px;
}
.left-0 {
left: 0px;
}
.top-0 {
top: 0px;
}
.top-full {
top: 100%;
}
.z-50 {
z-index: 50;
}
.mx-auto {
margin-left: auto;
margin-right: auto;
}
.mb-0 {
margin-bottom: 0px;
}
.mb-10 {
margin-bottom: 2.5rem;
}
.mb-12 {
margin-bottom: 3rem;
}
.mb-2 {
margin-bottom: 0.5rem;
}
.mb-20 {
margin-bottom: 5rem;
}
.mb-3 {
margin-bottom: 0.75rem;
}
.mb-4 {
margin-bottom: 1rem;
}
.mb-6 {
margin-bottom: 1.5rem;
}
.mb-8 {
margin-bottom: 2rem;
}
.mb-stack-lg {
margin-bottom: 32px;
}
.mt-1 {
margin-top: 0.25rem;
}
.mt-12 {
margin-top: 3rem;
}
.mt-8 {
margin-top: 2rem;
}
.mt-auto {
margin-top: auto;
}
.block {
display: block;
}
.inline-block {
display: inline-block;
}
.flex {
display: flex;
}
.inline-flex {
display: inline-flex;
}
.\!grid {
display: grid !important;
}
.grid {
display: grid;
}
.hidden {
display: none;
}
.h-16 {
height: 4rem;
}
.h-32 {
height: 8rem;
}
.h-56 {
height: 14rem;
}
.h-64 {
height: 16rem;
}
.h-\[400px\] {
height: 400px;
}
.h-auto {
height: auto;
}
.h-full {
height: 100%;
}
.min-h-screen {
min-height: 100vh;
}
.w-16 {
width: 4rem;
}
.w-fit {
width: -moz-fit-content;
width: fit-content;
}
.w-full {
width: 100%;
}
.min-w-0 {
min-width: 0px;
}
.max-w-4xl {
max-width: 56rem;
}
.max-w-container-max {
max-width: 1280px;
}
.shrink-0 {
flex-shrink: 0;
}
.flex-grow {
flex-grow: 1;
}
.scale-95 {
--tw-scale-x: .95;
--tw-scale-y: .95;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize {
resize: both;
}
.scroll-mt-36 {
scroll-margin-top: 9rem;
}
.grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col {
flex-direction: column;
}
.items-start {
align-items: flex-start;
}
.items-end {
align-items: flex-end;
}
.items-center {
align-items: center;
}
.justify-center {
justify-content: center;
}
.justify-between {
justify-content: space-between;
}
.gap-1 {
gap: 0.25rem;
}
.gap-12 {
gap: 3rem;
}
.gap-4 {
gap: 1rem;
}
.gap-5 {
gap: 1.25rem;
}
.gap-6 {
gap: 1.5rem;
}
.gap-gutter {
gap: 24px;
}
.overflow-hidden {
overflow: hidden;
}
.whitespace-nowrap {
white-space: nowrap;
}
.rounded {
border-radius: 0.125rem;
}
.rounded-full {
border-radius: 0.75rem;
}
.rounded-lg {
border-radius: 0.25rem;
}
.rounded-xl {
border-radius: 0.5rem;
}
.border {
border-width: 1px;
}
.border-2 {
border-width: 2px;
}
.border-b {
border-bottom-width: 1px;
}
.border-\[\#c4c6cf\] {
--tw-border-opacity: 1;
border-color: rgb(196 198 207 / var(--tw-border-opacity, 1));
}
.border-outline-variant {
--tw-border-opacity: 1;
border-color: rgb(196 198 207 / var(--tw-border-opacity, 1));
}
.border-primary {
--tw-border-opacity: 1;
border-color: rgb(0 24 53 / var(--tw-border-opacity, 1));
}
.bg-\[\#f16d0d\] {
--tw-bg-opacity: 1;
background-color: rgb(241 109 13 / var(--tw-bg-opacity, 1));
}
.bg-primary\/10 {
background-color: rgb(0 24 53 / 0.1);
}
.bg-secondary-container {
--tw-bg-opacity: 1;
background-color: rgb(213 224 247 / var(--tw-bg-opacity, 1));
}
.bg-surface {
--tw-bg-opacity: 1;
background-color: rgb(247 249 251 / var(--tw-bg-opacity, 1));
}
.bg-surface-container {
--tw-bg-opacity: 1;
background-color: rgb(236 238 240 / var(--tw-bg-opacity, 1));
}
.bg-surface-container-lowest {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
background-color: transparent;
}
.bg-white {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-cover {
background-size: cover;
}
.bg-center {
background-position: center;
}
.object-contain {
-o-object-fit: contain;
object-fit: contain;
}
.object-cover {
-o-object-fit: cover;
object-fit: cover;
}
.p-2 {
padding: 0.5rem;
}
.p-4 {
padding: 1rem;
}
.p-5 {
padding: 1.25rem;
}
.p-6 {
padding: 1.5rem;
}
.p-8 {
padding: 2rem;
}
.px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.px-2\.5 {
padding-left: 0.625rem;
padding-right: 0.625rem;
}
.px-4 {
padding-left: 1rem;
padding-right: 1rem;
}
.px-margin-mobile {
padding-left: 16px;
padding-right: 16px;
}
.py-1 {
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
.py-12 {
padding-top: 3rem;
padding-bottom: 3rem;
}
.py-16 {
padding-top: 4rem;
padding-bottom: 4rem;
}
.py-2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.py-6 {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.py-stack-lg {
padding-top: 32px;
padding-bottom: 32px;
}
.pb-0 {
padding-bottom: 0px;
}
.pb-10 {
padding-bottom: 2.5rem;
}
.pb-16 {
padding-bottom: 4rem;
}
.pb-28 {
padding-bottom: 7rem;
}
.pt-10 {
padding-top: 2.5rem;
}
.pt-12 {
padding-top: 3rem;
}
.pt-3 {
padding-top: 0.75rem;
}
.pt-4 {
padding-top: 1rem;
}
.text-center {
text-align: center;
}
.font-body-lg {
font-family: Inter, sans-serif;
}
.font-body-md {
font-family: Inter, sans-serif;
}
.font-headline-display {
font-family: Inter, sans-serif;
}
.font-headline-lg {
font-family: Inter, sans-serif;
}
.font-headline-md {
font-family: Inter, sans-serif;
}
.font-headline-sm {
font-family: Inter, sans-serif;
}
.font-label-md {
font-family: Inter, sans-serif;
}
.font-label-sm {
font-family: Inter, sans-serif;
}
.text-base {
font-size: 1rem;
line-height: 1.5rem;
}
.text-body-lg {
font-size: 18px;
line-height: 28px;
font-weight: 400;
}
.text-body-md {
font-size: 16px;
line-height: 24px;
font-weight: 400;
}
.text-headline-display {
font-size: 48px;
line-height: 56px;
letter-spacing: -0.02em;
font-weight: 700;
}
.text-headline-lg {
font-size: 32px;
line-height: 40px;
letter-spacing: -0.01em;
font-weight: 700;
}
.text-headline-lg-mobile {
font-size: 24px;
line-height: 32px;
font-weight: 700;
}
.text-headline-md {
font-size: 24px;
line-height: 32px;
font-weight: 600;
}
.text-headline-sm {
font-size: 20px;
line-height: 28px;
font-weight: 600;
}
.text-label-md {
font-size: 14px;
line-height: 20px;
letter-spacing: 0.01em;
font-weight: 600;
}
.text-label-sm {
font-size: 12px;
line-height: 16px;
font-weight: 500;
}
.text-sm {
font-size: 0.875rem;
line-height: 1.25rem;
}
.text-xs {
font-size: 0.75rem;
line-height: 1rem;
}
.font-medium {
font-weight: 500;
}
.leading-tight {
line-height: 1.25;
}
.text-\[\#001835\] {
--tw-text-opacity: 1;
color: rgb(0 24 53 / var(--tw-text-opacity, 1));
}
.text-\[\#191c1e\] {
--tw-text-opacity: 1;
color: rgb(25 28 30 / var(--tw-text-opacity, 1));
}
.text-on-background {
--tw-text-opacity: 1;
color: rgb(25 28 30 / var(--tw-text-opacity, 1));
}
.text-on-secondary-container {
--tw-text-opacity: 1;
color: rgb(88 99 119 / var(--tw-text-opacity, 1));
}
.text-on-surface {
--tw-text-opacity: 1;
color: rgb(25 28 30 / var(--tw-text-opacity, 1));
}
.text-on-surface-variant {
--tw-text-opacity: 1;
color: rgb(67 71 78 / var(--tw-text-opacity, 1));
}
.text-primary {
--tw-text-opacity: 1;
color: rgb(0 24 53 / var(--tw-text-opacity, 1));
}
.text-secondary {
--tw-text-opacity: 1;
color: rgb(84 95 114 / var(--tw-text-opacity, 1));
}
.text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.shadow-lg {
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.filter {
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-colors {
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.transition-shadow {
transition-property: box-shadow;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.transition-transform {
transition-property: transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.duration-150 {
transition-duration: 150ms;
}
.duration-300 {
transition-duration: 300ms;
}
.duration-500 {
transition-duration: 500ms;
}
.hover\:border-primary:hover {
--tw-border-opacity: 1;
border-color: rgb(0 24 53 / var(--tw-border-opacity, 1));
}
.hover\:bg-primary:hover {
--tw-bg-opacity: 1;
background-color: rgb(0 24 53 / var(--tw-bg-opacity, 1));
}
.hover\:text-\[\#000000\]:hover {
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#001835\]:hover {
--tw-text-opacity: 1;
color: rgb(0 24 53 / var(--tw-text-opacity, 1));
}
.hover\:text-on-primary:hover {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:shadow-lg:hover {
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus-visible\:outline-none:focus-visible {
outline: 2px solid transparent;
outline-offset: 2px;
}
.focus-visible\:ring-2:focus-visible {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-primary:focus-visible {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(0 24 53 / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-offset-2:focus-visible {
--tw-ring-offset-width: 2px;
}
.group:focus-within .group-focus-within\:block {
display: block;
}
.group:hover .group-hover\:block {
display: block;
}
.group:hover .group-hover\:scale-105 {
--tw-scale-x: 1.05;
--tw-scale-y: 1.05;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:bg-primary {
--tw-bg-opacity: 1;
background-color: rgb(0 24 53 / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:text-on-primary {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:border-outline:is(.dark *) {
--tw-border-opacity: 1;
border-color: rgb(116 119 127 / var(--tw-border-opacity, 1));
}
.dark\:bg-on-background:is(.dark *) {
--tw-bg-opacity: 1;
background-color: rgb(25 28 30 / var(--tw-bg-opacity, 1));
}
@media (min-width: 640px) {
.sm\:h-40 {
height: 10rem;
}
.sm\:w-44 {
width: 11rem;
}
.sm\:flex-row {
flex-direction: row;
}
}
@media (min-width: 768px) {
.md\:mb-16 {
margin-bottom: 4rem;
}
.md\:h-80 {
height: 20rem;
}
.md\:w-1\/2 {
width: 50%;
}
.md\:grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.md\:grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.md\:flex-row {
flex-direction: row;
}
.md\:p-12 {
padding: 3rem;
}
.md\:px-margin-desktop {
padding-left: 32px;
padding-right: 32px;
}
.md\:py-20 {
padding-top: 5rem;
padding-bottom: 5rem;
}
.md\:pb-32 {
padding-bottom: 8rem;
}
.md\:pt-16 {
padding-top: 4rem;
}
.md\:text-left {
text-align: left;
}
.md\:text-headline-display {
font-size: 48px;
line-height: 56px;
letter-spacing: -0.02em;
font-weight: 700;
}
.md\:text-headline-lg {
font-size: 32px;
line-height: 40px;
letter-spacing: -0.01em;
font-weight: 700;
}
}
@media (min-width: 1024px) {
.lg\:grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.lg\:grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (min-width: 1280px) {
.xl\:grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.xl\:grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}.pswp {
--pswp-bg: #000;
--pswp-placeholder-bg: #222;
--pswp-root-z-index: 100000;
--pswp-preloader-color: rgba(79, 79, 79, 0.4);
--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9); --pswp-icon-color: #fff;
--pswp-icon-color-secondary: #4f4f4f;
--pswp-icon-stroke-color: #4f4f4f;
--pswp-icon-stroke-width: 2px;
--pswp-error-text-color: var(--pswp-icon-color);
} .pswp {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: var(--pswp-root-z-index);
display: none;
touch-action: none;
outline: 0;
opacity: 0.003;
contain: layout style size;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .pswp:focus {
outline: 0;
}
.pswp * {
box-sizing: border-box;
}
.pswp img {
max-width: none;
}
.pswp--open {
display: block;
}
.pswp,
.pswp__bg {
transform: translateZ(0);
will-change: opacity;
}
.pswp__bg {
opacity: 0.005;
background: var(--pswp-bg);
}
.pswp,
.pswp__scroll-wrap {
overflow: hidden;
}
.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.pswp__img,
.pswp__zoom-wrap {
width: auto;
height: auto;
}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
cursor: move;
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: grab;
}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: grabbing;
} .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
cursor: -webkit-zoom-out;
cursor: -moz-zoom-out;
cursor: zoom-out;
} .pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.pswp__item { z-index: 1;
overflow: hidden;
}
.pswp__hidden {
display: none !important;
} .pswp__content {
pointer-events: none;
}
.pswp__content > * {
pointer-events: auto;
}  .pswp__error-msg-container {
display: grid;
}
.pswp__error-msg {
margin: auto;
font-size: 1em;
line-height: 1;
color: var(--pswp-error-text-color);
} .pswp .pswp__hide-on-close {
opacity: 0.005;
will-change: opacity;
transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
z-index: 10; pointer-events: none; } .pswp--ui-visible .pswp__hide-on-close {
opacity: 1;
pointer-events: auto;
} .pswp__button {
position: relative;
display: block;
width: 50px;
height: 60px;
padding: 0;
margin: 0;
overflow: hidden;
cursor: pointer;
background: none;
border: 0;
box-shadow: none;
opacity: 0.85;
-webkit-appearance: none;
-webkit-touch-callout: none;
}
.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
transition: none;
padding: 0;
background: none;
border: 0;
box-shadow: none;
opacity: 1;
}
.pswp__button:disabled {
opacity: 0.3;
cursor: auto;
}
.pswp__icn {
fill: var(--pswp-icon-color);
color: var(--pswp-icon-color-secondary);
}
.pswp__icn {
position: absolute;
top: 14px;
left: 9px;
width: 32px;
height: 32px;
overflow: hidden;
pointer-events: none;
}
.pswp__icn-shadow {
stroke: var(--pswp-icon-stroke-color);
stroke-width: var(--pswp-icon-stroke-width);
fill: none;
}
.pswp__icn:focus {
outline: 0;
} div.pswp__img--placeholder,
.pswp__img--with-bg {
background: var(--pswp-placeholder-bg);
}
.pswp__top-bar {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 60px;
display: flex;
flex-direction: row;
justify-content: flex-end;
z-index: 10; pointer-events: none !important;
}
.pswp__top-bar > * {
pointer-events: auto; will-change: opacity;
} .pswp__button--close {
margin-right: 6px;
} .pswp__button--arrow {
position: absolute;
top: 0;
width: 75px;
height: 100px;
top: 50%;
margin-top: -50px;
}
.pswp__button--arrow:disabled {
display: none;
cursor: default;
}
.pswp__button--arrow .pswp__icn {
top: 50%;
margin-top: -30px;
width: 60px;
height: 60px;
background: none;
border-radius: 0;
}
.pswp--one-slide .pswp__button--arrow {
display: none;
} .pswp--touch .pswp__button--arrow {
visibility: hidden;
} .pswp--has_mouse .pswp__button--arrow {
visibility: visible;
}
.pswp__button--arrow--prev {
right: auto;
left: 0px;
}
.pswp__button--arrow--next {
right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
left: auto;
right: 14px; transform: scale(-1, 1);
} .pswp__button--zoom {
display: none;
}
.pswp--zoom-allowed .pswp__button--zoom {
display: block;
} .pswp--zoomed-in .pswp__zoom-icn-bar-v {
display: none;
} .pswp__preloader {
position: relative;
overflow: hidden;
width: 50px;
height: 60px;
margin-right: auto;
}
.pswp__preloader .pswp__icn {
opacity: 0;
transition: opacity 0.2s linear;
animation: pswp-clockwise 600ms linear infinite;
}
.pswp__preloader--active .pswp__icn {
opacity: 0.85;
}
@keyframes pswp-clockwise {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} .pswp__counter {
height: 30px;
margin-top: 15px;
margin-inline-start: 20px;
font-size: 14px;
line-height: 30px;
color: var(--pswp-icon-color);
text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
opacity: 0.85;
}
.pswp--one-slide .pswp__counter {
display: none;
}.site-header { position: sticky; top: 0; isolation: isolate; background: transparent; box-shadow: 0 4px 15px rgba(0, 4, 12, 0.18); border-bottom: 4px solid rgba(0, 24, 53, 0.12); transition: border-color 320ms ease, box-shadow 420ms cubic-bezier(0.22, 1, 0.36, 1), background 420ms ease, backdrop-filter 420ms ease, -webkit-backdrop-filter 420ms ease; }
.site-header::before { content: ""; position: absolute; inset: 0; z-index: 0; opacity: 0; pointer-events: none; background: radial-gradient(circle at 14% 0%, rgba(76, 112, 224, 0.28), transparent 40%), radial-gradient(circle at 86% 0%, rgba(241, 109, 13, 0.12), transparent 34%), linear-gradient(180deg, rgba(3, 20, 46, 0.96) 0%, rgba(5, 34, 70, 0.92) 100%); transition: opacity 420ms cubic-bezier(0.22, 1, 0.36, 1); }
.site-header::after { content: ""; position: absolute; inset: 0; z-index: -2; background: url(//amgstore.by/wp-content/themes/amg-pride/assets/img/header-bg.webp) no-repeat center/cover; opacity: 0.5; pointer-events: none; transition: opacity 420ms cubic-bezier(0.22, 1, 0.36, 1); }
.site-header > div { position: relative; z-index: 1; padding-top: 6px; padding-bottom: 6px; transition: padding 320ms ease; }
.site-header--scrolled { border-color: rgba(255, 255, 255, 0.12); background: linear-gradient(180deg, rgba(8, 20, 38, 0.86) 0%, rgba(14, 32, 58, 0.86) 100%), url(//amgstore.by/wp-content/themes/amg-pride/assets/img/header-bg.webp) no-repeat center/cover; box-shadow: 0 5px 18px rgba(0, 2, 6, 0.30); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
.site-header--scrolled::after { opacity: 0; }
.site-header--scrolled > div { padding-top: 2px; padding-bottom: 2px; }
.site-header--scrolled::before { opacity: 0; }
.site-header--scrolled .site-header__logo { filter: brightness(0) invert(1) contrast(1.15); height: 84px; }
.site-header--scrolled .site-header__menu-toggle, .site-header--scrolled .site-header__nav-link, .site-header--scrolled .site-header__phone, .site-header--scrolled .site-header__mobile-toggle { color: rgba(255, 255, 255, 0.94) !important; }
.site-header--scrolled .site-header__social-link { color: rgba(255, 255, 255, 0.92); background: transparent; border-color: transparent; }
.site-header--scrolled .site-header__social-link:hover, .site-header--scrolled .site-header__social-link:focus-visible { color: #3b82f6; background: transparent; border-color: transparent; }
.site-header--scrolled .site-header__phone-icon { filter: brightness(0) invert(1); }
.site-header--scrolled .site-header__menu-toggle:hover, .site-header--scrolled .site-header__menu-toggle:focus-visible, .site-header--scrolled .site-header__nav-link:hover, .site-header--scrolled .site-header__nav-link:focus-visible { opacity: 0.7; background: transparent !important; transform: none; }
.site-header--scrolled .site-header__cta { box-shadow: 0 10px 24px rgba(241, 109, 13, 0.22); }
.site-header__menu-toggle, .site-header__nav-link { position: relative; font-family: "Raleway", sans-serif !important; font-size: 0.92rem; text-transform: uppercase; letter-spacing: 0.02em; text-decoration: none; transition: opacity 180ms ease, background-color 180ms ease; }
.site-header__menu-toggle:hover, .site-header__menu-toggle:focus-visible, .site-header__nav-link:hover, .site-header__nav-link:focus-visible { opacity: 0.7; background: transparent !important; }
.site-header__social-link:hover, .site-header__social-link:focus-visible { color: #3b82f6; background: transparent; border-color: transparent; transform: none; }
.site-header__logo { display: block; height: 110px; width: auto; transition: filter 420ms cubic-bezier(0.22, 1, 0.36, 1), transform 420ms cubic-bezier(0.22, 1, 0.36, 1), height 320ms ease; transform-origin: left center; }
.site-header__brand { position: relative; }
.site-header__brand::after { content: ""; position: absolute; inset: 2% -1.4rem 0 -1.4rem; border-radius: 999px; opacity: 0; pointer-events: none; background: radial-gradient(circle, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.08) 32%, transparent 72%); filter: blur(40px); transition: opacity 360ms ease; }
.site-header--scrolled .site-header__brand::after { opacity: 1; }
.site-header__bar { display: grid; grid-template-columns: auto minmax(20rem, 1fr) auto; align-items: center; gap: 2rem; width: 100%; }
.site-header__brand { display: flex; align-items: center; flex: 0 0 auto; }
.site-header__nav { display: flex; align-items: center; justify-content: center; gap: 1.5rem; }
.site-header__contacts { display: flex; align-items: center; justify-content: flex-end; gap: 1rem; }
.site-header__contact-stack { display: flex; align-items: center; gap: 0.95rem; }
.site-header__phone-row { display: flex; align-items: center; gap: 0.5rem; order: 2; padding-left: 0.9rem; margin-left: 0.25rem; border-left: 1px solid rgba(0, 24, 53, 0.14); }
.site-header__phone { font-family: "Inter", sans-serif !important; font-size: 1.25rem; font-weight: 500; }
.site-header__social-list { display: flex; align-items: center; justify-content: center; gap: 0.35rem; order: 1; }
.site-header__social-link { display: inline-flex; width: 2.2rem; height: 2.2rem; align-items: center; justify-content: center; color: #191c1e; background: transparent; border: 0; border-radius: 0; text-decoration: none; transition: color 160ms ease, transform 160ms ease; }
.site-header__social-link, .site-footer__social-link { position: relative; overflow: visible; }
.site-header__social-link::after, .site-footer__social-link::after { content: attr(aria-label); position: absolute; left: 50%; bottom: calc(100% + 0.45rem); z-index: 5; padding: 0.34rem 0.55rem; border-radius: 10px; background: rgba(17, 24, 39, 0.94); color: #ffffff; font-family: "Inter", sans-serif; font-size: 0.72rem; font-weight: 600; line-height: 1; white-space: nowrap; letter-spacing: 0.01em; opacity: 0; pointer-events: none; transform: translate(-50%, 0.25rem); transition: opacity 160ms ease, transform 160ms ease; box-shadow: 0 8px 18px rgba(0, 10, 24, 0.18); }
.site-header__social-link::before, .site-footer__social-link::before { content: ""; position: absolute; left: 50%; bottom: calc(100% + 0.2rem); z-index: 5; border: 0.38rem solid transparent; border-top-color: rgba(17, 24, 39, 0.94); opacity: 0; pointer-events: none; transform: translateX(-50%) translateY(0.15rem); transition: opacity 160ms ease, transform 160ms ease; }
.site-header__social-link:hover::after, .site-header__social-link:focus-visible::after, .site-footer__social-link:hover::after, .site-footer__social-link:focus-visible::after { opacity: 1; transform: translate(-50%, 0); }
.site-header__social-link:hover::before, .site-header__social-link:focus-visible::before, .site-footer__social-link:hover::before, .site-footer__social-link:focus-visible::before { opacity: 1; transform: translateX(-50%) translateY(0); }
.site-header__social-link .social-icon { width: 1.33rem; height: 1.33rem; }
.site-header__social-image { display: block; width: 1.15rem; height: 1.15rem; object-fit: contain; }
.site-header__social-link .social-icon-viber { color: #7360f2; }
.site-header__social-link .social-icon-telegram-header { color: #2aabee; }
.site-header__social-link .social-icon-whatsapp { color: #25d366; }
.site-header__mobile-toggle { display: none; align-items: center; justify-content: center; flex: 0 0 auto; transition: color 320ms ease; }
.site-header__phone-icon { width: 21px; height: 21px; flex: 0 0 auto; transition: filter 320ms ease, opacity 320ms ease; }
.site-header__dropdown { left: 0; width: min(56rem, calc(100vw - 2rem)); opacity: 0; visibility: hidden; pointer-events: none; transform: translateX(var(--site-header-dropdown-shift, 0px)); }
.site-header__dropdown.is-open { opacity: 1; visibility: visible; pointer-events: auto; }
.site-header__dropdown-inner { will-change: transform, opacity; }
.site-header__dropdown-panel { padding: 0.9rem; background: rgba(255,255,255,0.96) !important; border-color: rgba(196,198,207,0.7) !important; box-shadow: 0 4px 6px rgba(0,10,24,0.04), 0 20px 48px rgba(0,10,24,0.13) !important; backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); border-radius: 1rem !important; }
.site-header__dropdown-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.85rem; }
.site-header__submenu-card { display: flex; flex-direction: column; align-items: flex-start; gap: 0.55rem; width: 80%; min-width: 0; padding: 0.85rem; border-radius: 0.85rem; color: #191c1e; text-decoration: none; transition: color 180ms ease; }
.site-header__submenu-icon { display: block; width: 5rem; height: 5rem; object-fit: contain; border-radius: 0; background: transparent; align-self: flex-start; }
.site-header__submenu-card-title { color: #191c1e; font-size: 0.95rem; font-weight: 700; line-height: 1.2; text-decoration: none; text-decoration-thickness: 0.08em; text-underline-offset: 0.16em; }
.site-header__submenu-card:hover .site-header__submenu-card-title, .site-header__submenu-card:focus-visible .site-header__submenu-card-title { text-decoration: underline; }
.site-header__submenu-card-text { color: #5b6570; font-family: "Inter", sans-serif; font-size: 0.78rem; line-height: 1.35; }
.site-header__cta { background: var(--color-primary); transition: background-color 320ms ease, color 320ms ease, box-shadow 320ms ease; }
.site-header__cta:hover, .site-header__cta:focus-visible { background: #d31910; }
@media (min-width: 768px) and (max-width: 1120px) {
.site-header__contacts { display: grid; grid-template-columns: auto; grid-template-areas: "phone" "cta" "social"; justify-items: end; align-items: start; gap: 0.35rem; }
.site-header__contact-stack { display: contents; }
.site-header__phone-row { grid-area: phone; padding-left: 0; margin-left: 0; border-left: 0; order: initial; }
.site-header__cta { grid-area: cta; order: initial; width: max-content; }
.site-header__social-list { grid-area: social; order: initial; max-width: none; overflow: visible; opacity: 1; transform: none; }
.site-header__social-link { width: 1.8rem; height: 1.8rem; }
}
@media (max-width: 767px) {
.site-header__dropdown { transform: none; }
.site-header__mobile-panel { position: fixed; inset: 0; z-index: 9999; display: block; padding: 0; }
.site-header__mobile-panel[hidden] { display: none; }
.site-header__mobile-backdrop { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: rgba(4, 10, 24, 0.5); backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px); }
.site-header__mobile-panel-inner { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 1.75rem; width: 100%; height: 100%; padding: 1rem; overflow: auto; background: linear-gradient(180deg, rgba(7, 15, 32, 0.42) 0%, rgba(4, 10, 24, 0.64) 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06); }
.site-header__mobile-close { position: absolute; top: 1rem; right: 1rem; display: inline-flex; align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; border: 0; border-radius: 999px; color: rgba(255, 255, 255, 0.88); background: rgba(255, 255, 255, 0.06); }
.site-header__mobile-nav { display: flex; flex-direction: column; align-items: center; gap: 1.1rem; width: 100%; max-width: 24rem; margin: 0 auto; }
.site-header__mobile-link { display: block; width: 100%; padding: 0.3rem 0; color: rgba(255, 255, 255, 0.95); font-family: "Inter", sans-serif; font-size: clamp(1.9rem, 6.2vw, 2.35rem); font-weight: 600; line-height: 1.1; text-align: center; text-decoration: none; letter-spacing: -0.03em; text-transform: none; }
.site-header__mobile-link:hover, .site-header__mobile-link:focus-visible { opacity: 0.72; }
.site-header__mobile-link + .site-header__mobile-link { margin-top: 0; }
.site-header--mobile-open .site-header__mobile-toggle { color: #001835; }
.site-header__bar { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 0.5rem; }
.site-header__logo { position: relative; top: -2px; left: -8px; height: 96px; transform: scale(1.1); transform-origin: left center; }
.site-header__nav, .site-header__cta { display: none; }
.site-header__contacts { display: flex; align-items: center; justify-content: flex-end; gap: 0.7rem; min-width: 0; }
.site-header__contact-stack { flex-direction: column; align-items: flex-end; justify-content: center; gap: 0.32rem; min-width: 0; }
.site-header__phone-row { order: 1; justify-content: flex-end; gap: 0.45rem; padding-left: 0; margin-left: 0; border-left: 0; }
.site-header__phone { font-size: 1.4rem; line-height: 1.1; font-weight: 600; }
.site-header__social-list { order: 2; align-items: center; justify-content: flex-end; gap: 0.3rem; max-width: 9rem; overflow: hidden; opacity: 1; transform: translateX(0); transition: max-width 220ms ease, opacity 220ms ease, transform 220ms ease; }
.site-header > div { padding-right: 12px; padding-left: 12px; }
.site-header__mobile-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
margin-left: 0.45rem;
font-size: 1.6rem;
background: rgba(0, 24, 53, 0.05);
border: 1px solid rgba(0, 24, 53, 0.08);
border-radius: 8px;
transition: background-color 200ms ease, border-color 200ms ease, color 200ms ease;
}
.site-header__mobile-toggle:active {
background: rgba(0, 24, 53, 0.12);
}
.site-header--scrolled .site-header__mobile-toggle {
background: rgba(255, 255, 255, 0.08) !important;
border-color: rgba(255, 255, 255, 0.12) !important;
}
.site-header__phone-icon { display: none; }
}
@media (max-width: 420px) {
.site-header__logo { height: 86px; }
.site-header__contacts { gap: 0.5rem; }
.site-header__phone { font-size: 1.0rem; }
.site-header__social-link { width: 1.7rem; height: 1.7rem; }
} .site-footer { width: 100%; margin-top: auto; padding-left: 20px; color: #ffffff; background: linear-gradient(135deg, rgba(12, 28, 52, 0.88) 0%, rgba(18, 38, 70, 0.88) 100%), url(//amgstore.by/wp-content/themes/amg-pride/assets/img/header-bg.webp) no-repeat center/cover; border-top: 1px solid rgba(255, 255, 255, 0.12); box-sizing: border-box; }
.site-footer__nav-block { display: flex; width: 100%; justify-content: flex-end; align-self: flex-start; text-align: right; }
.site-footer__socials { display: flex; width: 100%; justify-content: flex-start; align-self: flex-start; text-align: left; }
.site-footer__nav-columns { display: grid; grid-template-columns: minmax(17rem, max-content) minmax(0, max-content); gap: 12rem; justify-content: end; width: 100%; }
.site-footer__inner { width: 100%; max-width: 1280px; margin: 0 auto; padding: 2.75rem 1.5rem 0; box-sizing: border-box; }
.site-footer__main { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(20rem, 1fr); align-items: start; }
.site-footer__brand { display: flex; flex-direction: column; align-items: flex-start; gap: 1.15rem; max-width: 31rem; }
.site-footer__name { margin-bottom: 1rem; color: #ffffff; font-size: clamp(0.875rem, 1.5vw, 1.375rem); font-weight: 800; line-height: 1; letter-spacing: -0.04em; }
.site-footer__company-name { font-size: inherit; font-weight: 700; }
.site-footer__text { max-width: 29rem; color: rgba(255, 255, 255, 0.72); font-size: 1rem; line-height: 1.7; }
.site-footer__contacts { display: flex; flex-direction: column; gap: 0.85rem; }
.site-footer__contact-item { display: flex; gap: 0.75rem; align-items: flex-start; }
.site-footer__contact-icon { width: 1rem; height: 1rem; flex: 0 0 auto; margin-top: 0.2rem; filter: brightness(0) invert(1); opacity: 0.88; }
.site-footer__contact-content { min-width: 0; }
.site-footer__contact-line { color: rgba(255, 255, 255, 0.8); font-size: 0.95rem; line-height: 1.55; }
.site-footer__contact-link { color: inherit; font: inherit; text-decoration: none; transition: color 160ms ease; }
.site-footer__contact-link:hover, .site-footer__contact-link:focus-visible { color: #ffffff; }
.site-footer__title { margin-bottom: 1rem; color: #ffffff; font-size: 0.78rem; font-weight: 800; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; }
.site-footer__nav { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0.75rem; align-items: flex-end; justify-content: flex-start; white-space: normal; text-align: right; }
.site-footer__link { color: rgba(255, 255, 255, 0.68); font-size: 0.82rem; font-weight: 600; line-height: 1.45; text-decoration: none; text-transform: uppercase; letter-spacing: 0.02em; transition: color 160ms ease; }
.site-footer__link:hover, .site-footer__link:focus-visible { color: #ffffff; }
.site-footer__separator { color: rgba(255, 255, 255, 0.38); font-size: 0.95rem; line-height: 1; flex: 0 0 auto; text-transform: uppercase; }
.site-footer__social-list { display: flex; gap: 0.75rem; justify-content: flex-start; }
.site-footer__social-link { display: inline-flex; width: 3rem; height: 3rem; align-items: center; justify-content: center; color: #ffffff; background: transparent; border: 0; border-radius: 0; text-decoration: none; transition: color 160ms ease, transform 160ms ease; }
.site-footer__social-image { display: block; width: 1.25rem; height: 1.25rem; object-fit: contain; }
.site-footer__social-link:hover, .site-footer__social-link:focus-visible { color: #3b82f6; background: transparent; border-color: transparent; transform: translateY(-0.15rem); }
.site-footer__social-link:hover .social-icon, .site-footer__social-link:focus-visible .social-icon { color: #3b82f6; background-color: #3b82f6; }
@media (max-width: 1180px) and (min-width: 901px) {
.site-footer__inner { padding-top: 2.2rem; padding-bottom: 0; }
.site-footer__main { grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.88fr); gap: 2rem; }
.site-footer__brand { max-width: 28rem; }
.site-footer__contacts { gap: 0.7rem; }
.site-footer__contact-line { font-size: 0.9rem; line-height: 1.5; }
.site-footer__nav-columns { grid-template-columns: minmax(14.5rem, max-content) minmax(13.5rem, max-content); gap: 4.5rem; }
.site-footer__nav { gap: 0.6rem; }
.site-footer__link { font-size: 0.78rem; }
.site-footer__social-list { gap: 0.55rem; }
.site-footer__social-link { width: 2.7rem; height: 2.7rem; }
}
.site-footer__bottom { margin-top: 3rem; padding-top: 1.25rem; color: rgba(255, 255, 255, 0.56); border-top: 1px solid rgba(255, 255, 255, 0.14); font-size: 0.92rem; line-height: 1.5; }
@media (max-width: 900px) {
.site-footer { padding-left: 0; }
.site-footer__inner { padding: 1.75rem 1rem 0; }
.site-footer__main { grid-template-columns: 1fr; gap: 1.5rem; }
.site-footer__brand { max-width: none; text-align: center; align-items: center; }
.site-footer__contacts { align-items: center; }
.site-footer__contact-item { justify-content: center; }
.site-footer__contact-content { text-align: center; }
.site-footer__nav-block, .site-footer__socials { justify-content: center; text-align: center; }
.site-footer__nav-columns { grid-template-columns: 1fr; justify-content: center; justify-items: center; gap: 1.1rem; }
.site-footer__nav { width: 100%; align-items: center; text-align: center; }
.site-footer__social-list { justify-content: center; }
}
@media (max-width: 520px) {
.site-footer__inner { padding: 1rem 1rem 0; }
.site-footer__main { gap: 1.25rem; padding-bottom: 0.5rem; }
.site-footer__social-list { gap: 0.5rem; }
.site-footer__social-link { width: 2.5rem; height: 2.5rem; }
}
.verkhniy-blok { margin-top: 0; margin-bottom: 3rem; box-shadow: 0 4px 15px rgba(0, 4, 12, 0.18); }
.verkhniy-blok__hero { position: relative; overflow: hidden; background: #f5f7fb; height: clamp(28rem, 52vw, 46rem); max-height: 46rem; border-radius: 0; }
.verkhniy-blok__hero::before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.62) 50%, rgba(255, 255, 255, 0.35) 75%, rgba(255, 255, 255, 0.15) 100%); pointer-events: none; }
.verkhniy-blok__image { display: block; width: 100%; height: 100%; min-height: 0; object-fit: cover; object-position: center center; }
.verkhniy-blok__overlay { position: absolute; inset: 0; z-index: 2; display: flex; align-items: center; }
.verkhniy-blok__content { width: min(45rem, 100%); padding: clamp(1.7rem, 3.8vw, 3.8rem) 0 clamp(1.5rem, 2.6vw, 2.4rem) clamp(0.06rem, 2.2vw - 15px, 1.06rem); margin-left: clamp(0rem, 0.7vw, 0.55rem); }
.verkhniy-blok__eyebrow { display: inline-flex; align-items: center; margin: calc(0.55rem + 8px) 0 0; padding: 0.48rem 1.08rem; border-radius: 10px; color: #ffffff; background: var(--color-primary); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: clamp(0.94rem, 1.05vw, 1.04rem); font-weight: 700; line-height: 1.2; letter-spacing: 0.035em; box-shadow: 0 14px 28px rgba(196, 18, 10, 0.18); }
.verkhniy-blok__title { margin: 0; color: #272c33; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: clamp(2.22rem, 4.2vw, 3.56rem); font-weight: 900 !important; line-height: 0.9; letter-spacing: -0.028em; text-wrap: balance; text-shadow: 0.02em 0 0 currentColor; }
.verkhniy-blok__title span { display: block; }
.verkhniy-blok__text { max-width: 30rem; margin: 0.95rem 0 0; color: #5f6770; font-family: "Inter", sans-serif; font-size: clamp(0.92rem, 1.02vw, 1.03rem); line-height: 1.55; }
.verkhniy-blok__actions { display: flex; flex-wrap: wrap; gap: 0.8rem; margin-top: 1.35rem; }
.verkhniy-blok__button { display: inline-flex; align-items: center; justify-content: center; min-width: 10.7rem; height: 3.05rem; padding: 0 0.95rem; border: 1px solid transparent; border-radius: 10px; font-family: "Inter", sans-serif; font-size: 0.94rem; font-weight: 600; line-height: 1; text-decoration: none; transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease; }
.verkhniy-blok__button span:first-child { display: inline-flex; align-items: center; }
.verkhniy-blok__button-arrow { display: inline-block; width: 1.15rem; height: 1.15rem; margin-left: 1rem; background-color: currentColor; -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/arrow-right.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/arrow-right.svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.verkhniy-blok__button:hover, .verkhniy-blok__button:focus-visible { transform: translateY(-1px); }
.verkhniy-blok__button--primary { color: #ffffff; background: var(--color-primary); box-shadow: 0 16px 28px rgba(196, 18, 10, 0.22); }
.verkhniy-blok__button--primary:hover, .verkhniy-blok__button--primary:focus-visible { background: var(--color-primary-hover); box-shadow: 0 18px 32px rgba(196, 18, 10, 0.28); }
.verkhniy-blok__button--secondary { color: #3c434d; background: transparent; border-color: rgba(196, 18, 10, 0.38); backdrop-filter: none; -webkit-backdrop-filter: none; }
.verkhniy-blok__button--secondary:hover, .verkhniy-blok__button--secondary:focus-visible { color: #252a31; background: rgba(255, 255, 255, 0.08); border-color: var(--color-primary); box-shadow: 0 10px 20px rgba(0, 24, 53, 0.08); }
.verkhniy-blok__button--secondary .verkhniy-blok__button-arrow { color: var(--color-primary); }
.verkhniy-blok__features { display: flex; flex-wrap: wrap; gap: 0.8rem 1.4rem; align-items: center; margin: 1.5rem 0 0; padding: 0; list-style: none; }
.verkhniy-blok__feature { display: flex; align-items: center; gap: 0.6rem; color: #4e5963; font-family: "Inter", sans-serif; font-size: 0.86rem; line-height: 1.25; text-shadow: 0 1px 2px rgba(255, 255, 255, 0.95), 0 0 6px rgba(255, 255, 255, 0.85); }
.verkhniy-blok__feature + .verkhniy-blok__feature { padding-left: 1.4rem; border-left: 1px solid rgba(0, 24, 53, 0.16); }
.verkhniy-blok__feature-icon { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 1.65rem; height: 1.65rem; color: var(--color-primary); }
.verkhniy-blok__feature-icon-svg { display: block; width: 100%; height: 100%; }
@media (min-width: 768px) {
.verkhniy-blok { margin-top: 0; }
}
@media (max-width: 980px) {
.verkhniy-blok__image { min-height: 0; aspect-ratio: 16 / 11; object-position: 66% center; }
.verkhniy-blok__hero::before { background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.45) 55%, rgba(255, 255, 255, 0) 90%); }
.verkhniy-blok__overlay { align-items: flex-start; }
.verkhniy-blok__content { width: min(40rem, 100%); padding-left: clamp(0.85rem, 1.6vw, 1.4rem); }
.verkhniy-blok__features { gap: 0.7rem 1rem; }
.verkhniy-blok__feature + .verkhniy-blok__feature { padding-left: 1rem; }
}
@media (max-width: 720px) {
.verkhniy-blok { margin-top: 0; margin-bottom: 20px; }
.verkhniy-blok__hero { box-shadow: 0 10px 24px rgba(15, 23, 42, 0.14); }
.verkhniy-blok__image { aspect-ratio: 1 / 1.32; object-position: 72% center; }
.verkhniy-blok__hero::before { background: linear-gradient(180deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 100%); }
.verkhniy-blok__image { filter: none; }
.verkhniy-blok__overlay { align-items: center; }
.verkhniy-blok__content { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding: 0.8rem 0.9rem 0.9rem; margin-left: 0; text-align: center; }
.verkhniy-blok__eyebrow { margin-top: calc(0.52rem + 8px); margin-bottom: 0.52rem; padding: 0.44rem 0.95rem; font-size: 0.9rem; letter-spacing: 0.01em; align-self: center; }
.verkhniy-blok__title { display: inline-block; max-width: 28rem; width: fit-content; padding: 0; border-radius: 0; background: transparent; box-shadow: none; font-size: clamp(1.42rem, 6.35vw, 1.92rem); letter-spacing: -0.026em; text-align: center; text-shadow: 0 0 10px rgba(255, 255, 255, 0.9), 0 0 22px rgba(255, 255, 255, 0.55), 0.02em 0 0 currentColor; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.verkhniy-blok__title span { display: inline; }
.verkhniy-blok__text { display: inline-block; max-width: 30rem; width: fit-content; margin-top: 0.7rem; padding: 0.5rem 0.75rem; border-radius: 10px; background: rgba(255, 255, 255, 0.78); color: #4e5963; font-size: 0.88rem; line-height: 1.48; text-align: center; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.verkhniy-blok__actions { gap: 0.6rem; margin-top: 1rem; }
.verkhniy-blok__button { width: min(100%, 18rem); min-width: 0; height: 3.3rem; font-size: 0.9rem; padding: 0 0.85rem; }
.verkhniy-blok__button-arrow { width: 1rem; height: 1rem; margin-left: 0.85rem; }
.verkhniy-blok__button--secondary { background: rgba(255, 255, 255, 0.72); }
.verkhniy-blok__features { display: none; }
} .hero-section { position: relative; isolation: isolate; overflow: hidden; width: 100%; --hero-accent: #f16d0d; --hero-accent-hover: #d45f0a; --hero-accent-soft: rgba(241, 109, 13, 0.05); --hero-accent-shadow: rgba(241, 109, 13, 0.18); background: radial-gradient(circle at 14% 16%, rgba(0, 24, 53, 0.04), transparent 20rem), radial-gradient(circle at 86% 10%, var(--hero-accent-soft), transparent 18rem), linear-gradient(180deg, #ffffff 0%, #fbfcfd 62%, #f7f9fb 100%); border-bottom: 1px solid rgba(0, 24, 53, 0.05); }
.hero-section__inner { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr); width: 100%; max-width: 1280px; margin: 0 auto; min-height: 760px; padding-top: clamp(1.2rem, 2vw, 1.8rem); padding-right: 16px; padding-bottom: clamp(2.5rem, 4vw, 4rem); padding-left: 16px; }
.hero-section__copy { position: relative; display: flex; flex-direction: column; justify-content: center; align-self: stretch; max-width: 56rem; padding: clamp(1.75rem, 4vw, 4.5rem) 0 clamp(2rem, 3vw, 3rem); z-index: 2; }
.hero-title { max-width: 30rem; margin: 0 0 1rem; color: #313843; font-size: clamp(3.2rem, 4.6vw, 3.4rem); font-weight: 800 !important; line-height: 0.9; letter-spacing: -0.015em; text-wrap: balance; }
.hero-title span { display: block; }
.hero-badge { display: inline-flex; align-items: center; width: fit-content; margin: 0 0 1.3rem; padding: 0.7rem 1.05rem; color: #ffffff; background: linear-gradient(180deg, var(--hero-accent) 0%, var(--hero-accent-hover) 100%); border-radius: 10px; box-shadow: 0 16px 30px var(--hero-accent-shadow); font-family: "Inter", sans-serif; font-size: clamp(0.95rem, 1.15vw, 1.04rem); font-weight: 700; line-height: 1.2; }
.hero-copy { max-width: 30rem; margin: 0; color: #6c7580; font-family: "Inter", sans-serif; font-size: clamp(0.96rem, 1vw, 1.08rem); line-height: 1.55; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 0.9rem; margin-top: 1.5rem; }
.hero-button { display: inline-flex; align-items: center; justify-content: center; gap: 0.7rem; min-width: 11.75rem; height: 3.2rem; padding: 0 1.35rem; border: 1px solid transparent; border-radius: 10px; font-family: "Inter", sans-serif; font-size: 0.98rem; font-weight: 700; line-height: 1; text-decoration: none; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease; }
.hero-button:hover, .hero-button:focus-visible { transform: translateY(-1px); }
.hero-button--primary { color: #ffffff; background: var(--hero-accent); box-shadow: 0 14px 26px var(--hero-accent-shadow); }
.hero-button--primary:hover, .hero-button--primary:focus-visible { background: var(--hero-accent-hover); box-shadow: 0 16px 30px rgba(241, 109, 13, 0.28); }
.hero-button--secondary { color: #4a515b; background: #ffffff; border-color: rgba(241, 109, 13, 0.48); }
.hero-button--secondary:hover, .hero-button--secondary:focus-visible { color: #313843; border-color: var(--hero-accent); box-shadow: 0 10px 20px rgba(0, 24, 53, 0.08); }
.hero-button__arrow { font-size: 1.45rem; font-weight: 400; line-height: 1; transform: translateY(-0.03em); }
.hero-features { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 2.3rem 0 0; padding: 0; list-style: none; }
.hero-feature { display: flex; align-items: flex-start; gap: 0.55rem; min-width: 0; padding-right: 1.2rem; color: #4f5964; font-family: "Inter", sans-serif; font-size: 0.88rem; font-weight: 500; line-height: 1.32; }
.hero-feature--divider { padding-left: 1.15rem; border-left: 1px solid rgba(0, 24, 53, 0.14); }
.hero-feature__icon { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 2.6rem; height: 2.6rem; color: var(--hero-accent); border: 0; border-radius: 0; background: transparent; }
.hero-feature__text { padding-top: 0.12rem; }
.hero-section__visual { position: absolute; top: 0; right: 0; bottom: 0; z-index: 0; width: min(58vw, 920px); pointer-events: none; }
.hero-section__image-wrap { position: relative; width: 100%; height: 100%; overflow: visible; }
.hero-section__image { display: block; width: 100%; height: 100%; object-fit: contain; object-position: right center; }
@media (max-width: 1120px) {
.hero-section__inner { min-height: auto; }
.hero-section__visual { position: relative; width: 100%; min-height: 34rem; margin-top: 1rem; }
}
@media (min-width: 768px) {
.hero-section__inner { padding-right: 32px; padding-left: 32px; }
}
@media (max-width: 720px) {
.hero-section__inner { padding-bottom: 2rem; }
.hero-title { max-width: none; font-size: clamp(2.25rem, 8.8vw, 3.1rem); }
.hero-badge { font-size: 0.95rem; }
.hero-actions { gap: 0.75rem; }
.hero-button { min-width: 0; width: 100%; }
.hero-features { grid-template-columns: 1fr; gap: 1rem; margin-top: 2rem; }
.hero-feature, .hero-feature--divider { padding-left: 0; padding-right: 0; border-left: 0; }
.hero-feature__icon { width: 2.8rem; height: 2.8rem; font-size: 1.55rem; }
.hero-section__visual { min-height: 22rem; }
} .buyback-banner { overflow: hidden; border: 1px solid #d1d5db; border-radius: 10px; background: #ffffff; box-shadow: 0 10px 22px rgba(0, 24, 53, 0.08); margin: -10px 0 20px;}
.buyback-banner__content { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1.5rem; padding: 1rem 1.5rem 1rem; }
.buyback-banner__copy { flex: 1 1 30rem; min-width: 0; text-align: left; }
.buyback-banner__title { margin: 0 0 0.5rem; color: #001835; font-family: "Raleway", sans-serif; font-size: clamp(1.35rem, 2vw, 1.5rem); font-weight: 800; line-height: 1.2; letter-spacing: -0.02em; }
.buyback-banner__text { margin: 0 0 0.5rem; color: #4b5563; font-family: "Inter", sans-serif; font-size: 0.95rem; line-height: 1.5; }
.buyback-banner__lead { margin: 0; color: #001835; font-family: "Inter", sans-serif; font-size: 0.95rem; font-weight: 700; line-height: 1.4; }
.buyback-banner__actions { flex: 0 0 14rem; display: flex; flex-direction: column; gap: 0.5rem; width: 14rem; margin-top: 0; }
.buyback-banner__button { appearance: none; -webkit-appearance: none; display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 2.75rem; padding: 0.55rem 1rem; border: 1px solid transparent; border-radius: 10px; font-family: "Inter", sans-serif; font-size: 0.85rem; font-weight: 700; line-height: 1; letter-spacing: 0.05em; text-decoration: none; text-transform: uppercase; text-align: center; cursor: pointer; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease; }
.buyback-banner__button:hover, .buyback-banner__button:focus-visible { transform: translateY(-1px); outline: none; }
.buyback-banner__button--primary { background: #001835; color: #ffffff; border-color: #001835; }
.buyback-banner__button--primary:hover, .buyback-banner__button--primary:focus-visible { background: #0d2748; border-color: #0d2748; box-shadow: 0 8px 18px rgba(0, 24, 53, 0.14); }
.buyback-banner__button--secondary { background: #ffffff; color: #455f87; border-color: #455f87; }
.buyback-banner__button--secondary:hover, .buyback-banner__button--secondary:focus-visible { background: #f8fbff; border-color: #34507a; box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08); }
@media (max-width: 767px) {
.buyback-banner { border-radius: 0.85rem; }
.buyback-banner__content { flex-direction: column; align-items: stretch; gap: 1rem; padding: 0.25rem 1rem 1rem; }
.buyback-banner__copy { flex-basis: auto; }
.buyback-banner__title { font-size: clamp(1.25rem, 6vw, 1.45rem); }
.buyback-banner__text, .buyback-banner__lead { font-size: 0.92rem; }
.buyback-banner__actions { flex: 1 1 auto; width: 100%; max-width: none; }
.buyback-banner__button { width: 100%; min-height: 3rem; }
} .delivery-section { margin-top: 2rem; }
.delivery-section__container { position: relative; width: 100%; border-radius: 10px; overflow: hidden; }
.delivery-section__image { display: block; width: 100%; height: auto; filter: drop-shadow(0 8px 20px rgba(0, 24, 53, 0.07)); }
.delivery-section__overlay { position: absolute; inset: 0; z-index: 10; display: flex; align-items: center; pointer-events: none; }
.delivery-section__content { pointer-events: auto; box-sizing: border-box; width: 100%; padding-left: calc(9.5% - 40px); max-width: 480px; }
.delivery-section__title { color: #001835; font-family: "Raleway", sans-serif !important; font-weight: 800 !important; line-height: 1.14; margin: 0 0 1.25rem; font-size: clamp(1.85rem, 2.8vw, 2.52rem); letter-spacing: -0.025em; text-shadow: 0 1px 2px rgba(255, 255, 255, 0.95), 0 0 6px rgba(255, 255, 255, 0.85); }
.delivery-section__text { color: #4e5963; font-family: "Inter", sans-serif; font-size: clamp(0.96rem, 1.1vw, 1.02rem); line-height: 1.58; text-shadow: 0 1px 2px rgba(255, 255, 255, 0.95), 0 0 5px rgba(255, 255, 255, 0.85); }
.delivery-section__text p { margin: 0 0 1.25rem; }
.delivery-section__text p:last-child { margin-bottom: 0; }
@media (max-width: 900px) {
.delivery-section { margin-top: 1.5rem; }
}
@media (max-width: 767px) {
.delivery-section__overlay { align-items: flex-start; padding-top: 10.8%; }
.delivery-section__content { padding-left: 8.5%; max-width: 86%; }
.delivery-section__title { font-size: clamp(1.48rem, 6.2vw, 1.85rem); margin-bottom: 0.85rem; line-height: 1.18; text-shadow: 0 1px 2px rgba(255, 255, 255, 0.95), 0 0 6px rgba(255, 255, 255, 0.85); }
.delivery-section__text { font-size: clamp(0.76rem, 3.1vw, 0.92rem); line-height: 1.48; text-shadow: 0 1px 2px rgba(255, 255, 255, 0.95), 0 0 5px rgba(255, 255, 255, 0.85); }
.delivery-section__text p { margin-bottom: 0.8rem; }
}
@media (max-width: 560px) {
.delivery-section { margin-top: 1.25rem; }
}
.catalog-section-tabs { position: relative; width: 100%; overflow: hidden; background: linear-gradient(180deg, #2b455b 0%, #355670 100%); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.07); }
.catalog-section-tabs__item { position: relative; min-height: 5.5rem; padding: 1rem 0; color: #f4f7fa; text-decoration: none; transition: opacity 180ms ease; }
.catalog-section-tabs__item[href]:hover, .catalog-section-tabs__item[href]:focus-visible { opacity: 0.82; }
.catalog-section-tabs__item .text-on-surface { color: #f4f7fa; }
.catalog-section-tabs__item > span { font-size: 0.95rem; line-height: 1.12; }
.catalog-section-tabs__item img { transition: none !important; transform: none !important; }
.catalog-section-tabs__item[href]:hover img, .catalog-section-tabs__item[href]:focus-visible img { transform: none !important; }
.catalog-section-tabs__arrow { display: none; }
.catalog-section-tabs__item--active { z-index: 2; }
.catalog-section-tabs__item--active::after { content: ""; position: absolute; left: 2rem; bottom: -1px; width: 0; height: 0; transform: translateX(-50%); border-left: 0.5rem solid transparent; border-right: 0.5rem solid transparent; border-bottom: 0.62rem solid #ffffff; z-index: 3; pointer-events: none; }
@media (max-width: 767px) {
.catalog-section-tabs { overflow: visible; padding: 0; background: #ffffff; box-shadow: none; }
.catalog-section-tabs > div { padding-left: 0 !important; padding-right: 0 !important; }
.catalog-section-tabs nav { grid-template-columns: 1fr; gap: 0; }
.catalog-section-tabs__item { display: grid; grid-template-columns: 4.15rem minmax(0, 1fr) 1.35rem; align-items: center; min-height: 5.35rem; padding: 0.65rem 0.9rem; color: #1f2937; background: #f5f7fa; border-top: 1px solid rgba(15, 23, 42, 0.08); gap: 0.4rem; }
.catalog-section-tabs__item .text-on-surface { color: #1f2937; }
.catalog-section-tabs__item img { width: 3.45rem; height: 3.45rem; }
.catalog-section-tabs__arrow { display: inline-flex; justify-self: end; width: 1.35rem; color: #c4c6cf; }
.catalog-section-tabs__item--active { color: #ffffff; background: linear-gradient(180deg, #1d3141 0%, #243f55 100%); }
.catalog-section-tabs__item--active .text-on-surface { color: #ffffff; }
} .catalog-filter { width: 100%; }
.catalog-filter__title { margin: 0 0 1rem; color: #111827; font-family: "Raleway", sans-serif; font-size: clamp(1.25rem, 1.8vw, 1.45rem); font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }
.catalog-filter__grid { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 0.8rem; }
.catalog-filter__card { appearance: none; -webkit-appearance: none; display: flex; align-items: center; gap: 1rem; width: 100%; min-height: 5.1rem; padding: 0.95rem 1.1rem; border: 1px solid #d1d5db; border-radius: 10px; background: #ffffff; color: #111827; font: inherit; text-align: left; cursor: pointer; transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease, box-shadow 180ms ease; }
.catalog-filter__card:hover, .catalog-filter__card:focus-visible, .catalog-filter__card--active { background: #1f3a57; border-color: #1f3a57; color: #ffffff; box-shadow: 0 16px 30px rgba(15, 23, 42, 0.14); outline: none; }
.catalog-filter__icon { flex: 0 0 auto; display: inline-block; width: 2.25rem; height: 2.25rem; color: currentColor; background-color: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transition: color 180ms ease, background-color 180ms ease; }
.catalog-filter__icon--container { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/container.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/container.svg); }
.catalog-filter__icon--bytovka { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/bytovka.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/bytovka.svg); }
.catalog-filter__icon--plita { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/plita.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/plita.svg); }
.catalog-filter__icon--snowflake { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/snowflake.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/snowflake.svg); }
.catalog-filter__icon--other { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/other.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/catalog-filter/other.svg); }
.catalog-filter__icon--custom { display: grid; place-items: center; background: transparent; -webkit-mask-image: none; mask-image: none; }
.catalog-filter__icon--custom img,
.catalog-filter__icon--custom svg { display: block; width: 100%; height: 100%; }
.catalog-filter__card:hover .catalog-filter__icon--custom img,
.catalog-filter__card:hover .catalog-filter__icon--custom svg,
.catalog-filter__card:focus-visible .catalog-filter__icon--custom img,
.catalog-filter__card:focus-visible .catalog-filter__icon--custom svg,
.catalog-filter__card--active .catalog-filter__icon--custom img,
.catalog-filter__card--active .catalog-filter__icon--custom svg { filter: brightness(0) invert(1); }
.catalog-filter__copy { min-width: 0; }
.catalog-filter__name { color: inherit; font-family: "Inter", sans-serif; font-size: 1rem; font-weight: 700; line-height: 1.2; }
.catalog-filter__name span { display: block; }
.catalog-filter__meta { margin-top: 0.2rem; color: inherit; font-family: "Inter", sans-serif; font-size: 0.82rem; line-height: 1.2; opacity: 0.72; }
@media (min-width: 768px) { .catalog-filter__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1280px) { .catalog-filter__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 767px) {
.catalog-filter__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.5rem; }
.catalog-filter__card { min-height: 4.85rem; align-items: center; gap: 0.6rem; padding: 0.65rem 0.7rem; }
.catalog-filter__icon { width: 1.75rem; height: 1.75rem; }
.catalog-filter__name { font-size: 0.86rem; line-height: 1.18; overflow-wrap: anywhere; text-wrap: balance; }
.catalog-filter__meta { margin-top: 0.14rem; font-size: 0.75rem; }
} .catalog-products-grid article[data-hidden-local="true"] { display: none !important; }
.catalog-products-grid { position: relative; }
.catalog-products-grid::before { content: ""; position: absolute; top: clamp(8rem, 20vh, 16rem); left: 50%; width: 2.5rem; height: 2.5rem; margin-left: -1.25rem; border: 3px solid rgba(196, 18, 10, 0.15); border-top-color: #c4120a; border-radius: 50%; animation: catalog-spin 0.6s linear infinite; opacity: 0; pointer-events: none; transition: opacity 200ms ease; z-index: 10; }
.catalog-products-grid.is-loading::before { opacity: 1; }
@keyframes catalog-spin { to { transform: rotate(360deg); } } .catalog-products-grid > .catalog-promo { grid-column: 1 / -1; }
.catalog-promo { display: grid; overflow: hidden; border: 1px solid #d1d5db; border-radius: 10px; background: #ffffff; box-shadow: 0 20px 44px rgba(0, 24, 53, 0.08); }
.catalog-promo__media { position: relative; overflow: hidden; min-height: 18rem; background: linear-gradient(135deg, #182838 0%, #22394f 48%, #3a5671 100%); }
.catalog-promo__media-image { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.catalog-promo__media::before { content: ""; position: absolute; inset: 0; z-index: 1; background: radial-gradient(circle at 22% 24%, rgba(255, 255, 255, 0.14), transparent 28%), radial-gradient(circle at 82% 72%, rgba(255, 255, 255, 0.08), transparent 26%); pointer-events: none; }
.catalog-promo__media::after { content: ""; position: absolute; inset: 0; z-index: 2; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 66%, rgba(255, 255, 255, 0.08) 78%, rgba(255, 255, 255, 0.32) 88%, rgba(255, 255, 255, 0.88) 96%, #ffffff 100%); pointer-events: none; }
.catalog-promo__content { display: flex; flex-direction: column; justify-content: center; gap: 0.2rem; padding: clamp(1.4rem, 2.6vw, 2.4rem); background: #ffffff; }
.catalog-promo__title { margin: 0 0 0.9rem; color: #001835; font-family: "Raleway", sans-serif; font-size: clamp(1.32rem, 2.05vw, 2.15rem); font-weight: 800; line-height: 1.18; letter-spacing: -0.03em; }
.catalog-promo__lead { margin: 0; color: #001835; font-family: "Inter", sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.45; white-space: nowrap; }
.catalog-promo__lead strong { display: inline; margin-right: 0.35rem; font-weight: 700; }
.catalog-promo__text { margin: 0 0 1.35rem; color: #64748b; font-family: "Inter", sans-serif; font-size: 1rem; line-height: 1.45; }
.catalog-promo__actions { display: flex; flex-direction: column; gap: 0.75rem; }
.catalog-promo__action { appearance: none; -webkit-appearance: none; display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; min-height: 3.45rem; padding: 0.7rem 1rem; border: 1px solid #d1d5db; border-radius: 10px; background: #ffffff; color: #001835; font: inherit; text-align: left; cursor: pointer; transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, color 180ms ease; }
.catalog-promo__action:hover, .catalog-promo__action:focus-visible { border-color: #c1cfdd; background: #f8fafc; box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08); outline: none; }
.catalog-promo__action-main { display: flex; align-items: center; gap: 0.85rem; min-width: 0; }
.catalog-promo__action-mark { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 2.45rem; height: 2.45rem; border-radius: 9999px; color: #ffffff; }
.catalog-promo__action-mark .social-icon { width: 1.08rem; height: 1.08rem; }
.catalog-promo__action-mark--phone { background: rgba(255, 255, 255, 0.18); }
.catalog-promo__action-mark--telegram { background: #2aabee; }
.catalog-promo__action-mark--whatsapp { background: #25d366; }
.catalog-promo__action-mark--email { background: #304664; }
.catalog-promo__action-label { min-width: 0; color: inherit; font-family: "Inter", sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.2; }
.catalog-promo__action-arrow { flex: 0 0 auto; color: #001835; font-size: 1.4rem; line-height: 1; }
.catalog-promo__action--call { border-color: #e11d1d; background: #e11d1d; color: #ffffff; }
.catalog-promo__action--call:hover, .catalog-promo__action--call:focus-visible { border-color: #b91c1c; background: #b91c1c; box-shadow: 0 8px 20px rgba(225, 29, 29, 0.22); }
.catalog-promo__action--call .catalog-promo__action-arrow { color: rgba(255, 255, 255, 0.82); }
.catalog-promo__action--phone-link { display: block; width: 100%; min-height: 0; padding: 0; border: 0; background: transparent; box-shadow: none; color: #001835; text-align: center; }
.catalog-promo__action--phone-link:hover, .catalog-promo__action--phone-link:focus-visible { border: 0; background: transparent; box-shadow: none; color: #e11d1d; outline: none; }
.catalog-promo__action--phone-link .catalog-promo__action-main { display: block; }
.catalog-promo__action--phone-link .catalog-promo__action-mark,
.catalog-promo__action--phone-link .catalog-promo__action-arrow { display: none; }
.catalog-promo__action-label--phone { font-size: 1.12rem; font-weight: 700; letter-spacing: -0.01em; }
.catalog-promo__action--phone-link .catalog-promo__action-label--phone { display: block; min-width: 0; font-size: 1.12rem; font-weight: 700; line-height: 1.35; text-align: center; white-space: normal; overflow-wrap: anywhere; }
.catalog-promo--compact { display: block; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.catalog-promo--compact .catalog-promo__content { padding: 0; background: transparent; }
.catalog-promo--compact .catalog-promo__title { margin-bottom: 0.35rem; }
.catalog-promo--compact .catalog-promo__lead { margin-bottom: 0.9rem; }
@media (max-width: 767px) {
.catalog-promo__title { font-size: clamp(1.15rem, 5.8vw, 1.45rem); }
.catalog-promo__lead { white-space: normal; overflow-wrap: anywhere; }
.catalog-promo__text { font-size: 0.94rem; }
.catalog-promo__actions { gap: 0.6rem; }
.catalog-promo__action { justify-content: flex-start; gap: 0.75rem; padding: 0.65rem 0.8rem; }
.catalog-promo__action-main { flex: 1 1 auto; min-width: 0; }
.catalog-promo__action-label { flex: 1 1 auto; min-width: 0; font-size: 0.92rem; line-height: 1.25; white-space: normal; overflow-wrap: anywhere; }
.catalog-promo__action-label--phone { font-size: 1.02rem; }
.catalog-promo__action-arrow { margin-left: auto; font-size: 1.2rem; }
.catalog-promo__action-mark { width: 2.15rem; height: 2.15rem; }
.catalog-promo__action-mark .social-icon { width: 0.95rem; height: 0.95rem; }
.catalog-promo__action--phone-link + .catalog-promo__action--phone-link { margin-top: 0.05rem; }
.catalog-promo__media-image { object-position: 50% 68%; }
}
@media (min-width: 768px) {
.catalog-promo__action--phone-link { padding-left: 69px; text-align: left; }
.catalog-promo__action--phone-link .catalog-promo__action-label--phone { text-align: left; }
.catalog-promo { grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr); }
} .catalog-contact-banner { margin: 0 0 2rem; }
.catalog-contact-banner__card { position: relative; display: flex; isolation: isolate; overflow: hidden; min-height: clamp(16rem, 24.8vw, 19.2rem); border: 1px solid rgba(15, 23, 42, 0.06); border-radius: 1.25rem; background: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%); box-shadow: 0 20px 44px rgba(0, 24, 53, 0.08); background-clip: padding-box; transform: translate3d(0, 0, 0); }
.catalog-contact-banner__card::before { content: ""; position: absolute; inset: 0; border-radius: inherit; background-clip: padding-box; background: linear-gradient(135deg, rgba(15, 23, 42, 0.035) 0 9%, transparent 9% 100%), linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.98) 35%, rgba(255, 255, 255, 0.96) 48%, rgba(255, 255, 255, 0.9) 62%, rgba(255, 255, 255, 0.28) 84%, rgba(255, 255, 255, 0.1) 100%), url(//amgstore.by/wp-content/themes/amg-pride/assets/img/cat-cont-5.webp) right center / cover no-repeat; pointer-events: none; }
.catalog-contact-banner__content { position: relative; z-index: 1; flex: 1 1 auto; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: clamp(0.95rem, 2vw, 1.75rem); padding: clamp(1.05rem, 2.4vw, 2rem) clamp(0.55rem, 1vw, 1.25rem); text-align: center; }
.catalog-contact-banner__title { max-width: 54rem; margin: 0; color: #0f2742; font-family: "Raleway", sans-serif; font-size: clamp(1.55rem, 2.75vw, 2.35rem); font-weight: 900; line-height: 1.16; letter-spacing: -0.03em; text-wrap: balance; }
.catalog-contact-banner__actions { display: grid; grid-template-columns: repeat(3, minmax(0, 15.5rem)); justify-content: center; gap: clamp(0.75rem, 1.2vw, 1rem); width: 100%; }
.catalog-contact-banner__action { appearance: none; -webkit-appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 0.75rem; width: 100%; min-height: 3.25rem; padding: 0.65rem 1.25rem; border: 1px solid #dadce0; border-radius: 100px; color: #1f2937; background: #ffffff; font: inherit; font-family: "Inter", sans-serif; font-size: 0.96rem; font-weight: 600; line-height: 1; text-decoration: none; cursor: pointer; transition: background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease; }
.catalog-contact-banner__action:hover, .catalog-contact-banner__action:focus-visible { border-color: #bdc1c6; background: #f8fafc; box-shadow: 0 1px 3px rgba(60, 64, 67, 0.12), 0 1px 2px rgba(60, 64, 67, 0.24); outline: none; }
.catalog-contact-banner__action:active { background: #f1f3f4; transform: scale(0.98); }
.catalog-contact-banner__action-icon { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 2.15rem; height: 2.15rem; border-radius: 9999px; }
.catalog-contact-banner__action-icon .social-icon { width: 1.15rem; height: 1.15rem; }
.catalog-contact-banner__action-label { min-width: 0; display: inline-flex; align-items: center; font-size: 1rem; font-weight: 600; line-height: 1.1; }
.catalog-contact-banner__action--whatsapp .catalog-contact-banner__action-icon { background: rgba(37, 211, 102, 0.12); color: #25d366; }
.catalog-contact-banner__action--telegram .catalog-contact-banner__action-icon { background: rgba(42, 171, 238, 0.12); color: #2aabee; }
.catalog-contact-banner__action--email .catalog-contact-banner__action-icon { background: rgba(225, 29, 29, 0.08); color: #e11d1d; }
@media (max-width: 767px) {
.catalog-contact-banner { margin: 0 0 1.75rem; }
.catalog-contact-banner__card { min-height: 0; }
.catalog-contact-banner__content { gap: 0.8rem; padding: 0.9rem 0.75rem; }
.catalog-contact-banner__title { max-width: none; font-size: clamp(1.2rem, 5vw, 1.55rem); }
.catalog-contact-banner__actions { grid-template-columns: 1fr; gap: 0.5rem; width: 100%; }
.catalog-contact-banner__action { width: 100%; justify-content: flex-start; gap: 0.75rem; min-height: 3rem; padding: 0.55rem 1rem; border-color: #dadce0; border-radius: 100px; background: #ffffff; box-shadow: none; color: #1f2937; }
.catalog-contact-banner__action::after { content: ""; margin-left: auto; }
.catalog-contact-banner__action-label { flex: 1 1 auto; min-width: 0; font-size: 0.94rem; font-weight: 600; line-height: 1.25; white-space: normal; overflow-wrap: anywhere; }
.catalog-contact-banner__action-icon { width: 2rem; height: 2rem; }
.catalog-contact-banner__action-icon .social-icon { width: 1.05rem; height: 1.05rem; }
}
.catalog-category-banner { display: none; }
@media (min-width: 768px) { .catalog-category-banner { display: block; } }
.feedback-section { width: 100%; padding: 3rem 1rem 4.5rem; background: #ffffff; box-sizing: border-box; scroll-margin-top: 120px; }
.feedback-section__inner { width: 100%; max-width: 1280px; margin: 0 auto; padding-inline: calc(1.25rem + 8px); box-sizing: border-box; }
.feedback-section__card { display: flex; overflow: hidden; border-radius: 10px; background: #001835; box-shadow: 0 24px 56px rgba(0, 24, 53, 0.16); }
.feedback-section__info { flex: 0 0 42%; display: flex; flex-direction: column; justify-content: space-between; gap: 2rem; padding: clamp(1.5rem, 3.5vw, 3.75rem); color: #ffffff; background: linear-gradient(180deg, #182838 0%, #22394f 100%); }
.feedback-section__title { margin: 0 0 1.35rem; color: #ffffff; font-family: "Inter", sans-serif; font-size: 1.875rem; line-height: 1.15; font-weight: 700; }
.feedback-section__text { margin: 0; max-width: 28rem; color: rgba(255, 255, 255, 0.72); font-family: "Inter", sans-serif; font-size: 1rem; line-height: 1.65; }
.feedback-section__contacts { display: flex; flex-direction: column; gap: 1.4rem; margin-top: 2.4rem; }
.feedback-section__contact { display: flex; gap: 1rem; align-items: flex-start; }
.feedback-section__contact-icon { flex: 0 0 auto; width: 1.45rem; min-width: 1.45rem; height: 1.45rem; margin-top: 0.2rem; background-color: var(--color-primary); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.feedback-section__contact-icon--phone { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/phone-filled.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/phone-filled.svg); }
.feedback-section__contact-icon--email { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/email-filled.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/email-filled.svg); }
.feedback-section__contact-icon--location { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/location-filled.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/location-filled.svg); }
.feedback-section__contact-icon--clock { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/clock-filled.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/clock-filled.svg); }
.feedback-section__contact-body { min-width: 0; }
.feedback-section__contact-label { margin-bottom: 0.35rem; color: rgba(255, 255, 255, 0.55); font-family: "Inter", sans-serif; font-size: 0.875rem; font-weight: 500; line-height: 1.2; }
.feedback-section__contact-link { display: inline-block; color: #ffffff; font-family: "Inter", sans-serif; font-weight: 600; line-height: 1.45; text-decoration: none; transition: transform 160ms ease; will-change: transform; }
.feedback-section__contact-link:hover, .feedback-section__contact-link:focus-visible { color: #ffffff; transform: scale(1.02); }
.feedback-section__contact-link--large { font-size: 1.125rem; }
.feedback-section__contact-link--email { font-size: 1.125rem; font-weight: 400; }
.feedback-section__contact-text { margin: 0; color: #ffffff; font-family: "Inter", sans-serif; font-size: 1.125rem; line-height: 1.45; }
.feedback-section__form { flex: 1 1 auto; padding: clamp(1.5rem, 3.5vw, 3.75rem); background: #ffffff; }
.feedback-section__form-title { margin: 6px 0 1.5rem; color: #001835; font-size: 1.5rem; line-height: 1.1; font-weight: 700; }
.feedback-form { display: flex; flex-direction: column; gap: 1rem; }
.feedback-form__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.feedback-form__field { display: flex; flex-direction: column; gap: 0.45rem; min-width: 0; }
.feedback-form__label { color: #313843; font-family: "Inter", sans-serif; font-size: 0.875rem; font-weight: 500; line-height: 1.2; }
.feedback-form__input, .feedback-form__textarea, .feedback-form__select { width: 100%; border: 1px solid #d1d5db; border-radius: 10px; background: #ffffff; color: #191c1e; font-family: "Inter", sans-serif; font-size: 1rem; line-height: 1.4; transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease; }
.feedback-form__input, .feedback-form__select { height: 3rem; padding: 0 1rem; }
.feedback-form__textarea { min-height: 8.5rem; padding: 0.75rem 1rem; resize: vertical; }
.feedback-form__select { appearance: none; }
.feedback-form__input:focus, .feedback-form__textarea:focus, .feedback-form__select:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 2px var(--color-primary-soft); }
.feedback-form__button,
.feedback-section__form .wpcf7 form input[type="submit"],
.feedback-section__form .wpcf7 form button[type="submit"],
.feedback-section__form .wpcf7 form .wpcf7-submit,
.feedback-section__form .wpcf7 form .btn-submit { display: inline-flex; width: 100%; align-items: center; justify-content: center; min-height: 3rem; margin-top: 10px; padding: 0 1.45rem; border: 0; border-radius: 10px; color: #ffffff; background: var(--color-primary); font-family: "Inter", sans-serif; font-size: 1rem; font-weight: 700; line-height: 1; cursor: pointer; position: relative; overflow: hidden; isolation: isolate; transition: background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease, filter 160ms ease; }
.feedback-form__button:hover, .feedback-form__button:focus-visible, .feedback-section__form .wpcf7 form input[type="submit"]:hover, .feedback-section__form .wpcf7 form input[type="submit"]:focus-visible, .feedback-section__form .wpcf7 form button[type="submit"]:hover, .feedback-section__form .wpcf7 form button[type="submit"]:focus-visible, .feedback-section__form .wpcf7 form .wpcf7-submit:hover, .feedback-section__form .wpcf7 form .wpcf7-submit:focus-visible, .feedback-section__form .wpcf7 form .btn-submit:hover, .feedback-section__form .wpcf7 form .btn-submit:focus-visible { background: var(--color-primary-hover); box-shadow: 0 12px 24px rgba(196, 18, 10, 0.18); transform: translateY(-1px); }
.feedback-form__consent-text { margin: 0.75rem 0 0; color: #6b7280; font-family: "Inter", sans-serif; font-size: 0.875rem; line-height: 1.5; text-align: center; }
.feedback-form__consent-link { color: #001835; text-decoration: underline; text-decoration-thickness: 0.08em; text-underline-offset: 0.14em; }
.feedback-form__consent-link:hover, .feedback-form__consent-link:focus-visible { color: var(--color-primary); }
@media (max-width: 900px) {
.feedback-section { padding: 2.2rem 1rem 3rem; }
.feedback-section__inner { padding-inline: 0; }
.feedback-section__card { flex-direction: column; border-radius: 10px; }
.feedback-section__info, .feedback-section__form { flex-basis: auto; }
}
@media (min-width: 901px) {
.feedback-section__contact-text--nowrap { white-space: nowrap; }
}
@media (max-width: 560px) {
.feedback-section { padding: 1.5rem 1rem 2.5rem; }
.feedback-section__info, .feedback-section__form { padding: 1.25rem; }
.feedback-form__grid { grid-template-columns: 1fr; }
} .site-modal-open { overflow: hidden; }
.site-modal { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: 1rem; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 200ms ease, visibility 0s linear 200ms; }
.site-modal.is-visible { opacity: 1; visibility: visible; pointer-events: auto; transition: opacity 200ms ease, visibility 0s; }
.site-modal[hidden] { display: none; }
.site-modal__backdrop { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: rgba(0, 24, 53, 0.58); cursor: pointer; opacity: 0; transition: opacity 200ms ease; }
.site-modal.is-visible .site-modal__backdrop { opacity: 1; }
.site-modal__dialog { position: relative; z-index: 1; width: min(100%, 31.5rem); max-height: calc(100dvh - 2rem); overflow: auto; padding: 1.5rem; border: 1px solid rgba(15, 23, 42, 0.1); border-radius: 10px; background: #ffffff; box-shadow: 0 24px 60px rgba(0, 10, 24, 0.24); transform: translateY(0.9rem) scale(0.985); opacity: 0; transition: transform 200ms ease, opacity 200ms ease; }
.site-modal.is-visible .site-modal__dialog { transform: translateY(0) scale(1); opacity: 1; }
.site-modal__header { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.site-modal__header--centered { align-items: center; }
.site-modal__header--success { justify-content: flex-end; margin-bottom: 0.5rem; }
.site-modal__title { margin: 0; color: #001835; font-size: 1.5rem; line-height: 1.1; font-weight: 800; }
.site-modal__close { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; padding: 0; border: 0; border-radius: 10px; background: #f3f5f8; color: #001835; cursor: pointer; transition: background-color 160ms ease, color 160ms ease; }
.site-modal__close:hover, .site-modal__close:focus-visible { background: #e7ebf0; }
.site-modal__body { min-width: 0; }
.site-modal__body--success { display: grid; justify-items: center; gap: 1rem; padding-top: 0.25rem; padding-bottom: 0.25rem; }
.site-modal--success .site-modal__dialog { width: min(100%, 28rem); padding: 1.35rem 1.35rem 1.5rem; border-radius: 10px; text-align: center; background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); }
.site-modal--success .site-modal__backdrop { cursor: default; }
.site-modal__success-mark { display: grid; place-items: center; width: 4rem; height: 4rem; color: #16a34a; filter: drop-shadow(0 10px 18px rgba(22, 163, 74, 0.15)); }
.site-modal__success-mark svg { display: block; width: 100%; height: 100%; }
.site-modal__success-message { margin: 0; max-width: 22rem; color: #001835; font-family: "Inter", sans-serif; font-size: clamp(1rem, 2.2vw, 1.2rem); font-weight: 700; line-height: 1.45; text-transform: none; letter-spacing: 0.01em; }
.site-modal--success .site-modal__close { margin-left: auto; }
.site-modal__body .wpcf7 { margin: 0; }
.site-modal__body .wpcf7 form { display: flex; flex-direction: column; gap: 0.65rem; }
.site-modal__body .wpcf7 form p { margin: 0; }
.site-modal__body .wpcf7 form label { display: flex; flex-direction: column; gap: 0.4rem; color: #313843; font-family: "Inter", sans-serif; font-size: 0.875rem; font-weight: 500; line-height: 1.2; }
.site-modal__body .wpcf7 form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .site-modal__body .wpcf7 form textarea, .site-modal__body .wpcf7 form select { width: 100%; border: 1px solid #d1d5db; border-radius: 10px; background: #ffffff; color: #191c1e; font-family: "Inter", sans-serif; font-size: 1rem; line-height: 1.4; padding: 0.75rem 1rem; transition: border-color 160ms ease, box-shadow 160ms ease; }
.site-modal__body .wpcf7 form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .site-modal__body .wpcf7 form textarea:focus, .site-modal__body .wpcf7 form select:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 2px var(--color-primary-soft); }
.site-modal__body .wpcf7 form textarea { min-height: 8rem; resize: vertical; }
.site-modal__body .wpcf7 form input[type="submit"] { display: flex; width: 100%; align-items: center; justify-content: center; min-height: 3rem; margin-top: 0.35rem; padding: 0 1.35rem; border: 0; border-radius: 10px; color: #ffffff; background: var(--color-primary); font-family: "Inter", sans-serif; font-size: 1rem; font-weight: 700; line-height: 1; cursor: pointer; transition: background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease; }
.site-modal__body .wpcf7 form input[type="submit"]:hover, .site-modal__body .wpcf7 form input[type="submit"]:focus-visible { background: var(--color-primary-hover); transform: translateY(-1px); box-shadow: 0 8px 20px rgba(196, 18, 10, 0.2); } .wpcf7-response-output, .wpcf7 div.wpcf7-response-output, .wpcf7 form .wpcf7-response-output { display: block !important; width: 100% !important; box-sizing: border-box !important; background: #f8fafc !important; color: #475569 !important; border: 1px solid #e2e8f0 !important; text-align: center !important; font-family: "Inter", sans-serif !important; font-size: 0.875rem !important; line-height: 1.5 !important; border-radius: 0.75rem !important; margin: 0.75rem 0 0 !important; padding: 0.8rem 1rem !important; min-height: 3.25rem !important; transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, opacity 160ms ease, transform 160ms ease; }
.wpcf7-response-output:empty, .wpcf7-response-output.wpcf7-display-none, .wpcf7 div.wpcf7-response-output:empty, .wpcf7 div.wpcf7-response-output.wpcf7-display-none { display: none !important; }
.wpcf7 form.sent .wpcf7-response-output, .wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok { background: #ecfdf5 !important; color: #166534 !important; border-color: #bbf7d0 !important; font-size: 0.9rem !important; box-shadow: 0 10px 24px rgba(22, 163, 74, 0.08) !important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output { background: #fef2f2 !important; color: #991b1b !important; border-color: #fecaca !important; }
.wpcf7-not-valid-tip { display: block; margin-top: 0.25rem; color: #dc2626; font-family: "Inter", sans-serif; font-size: 0.875rem; line-height: 1.3; }
.wpcf7-not-valid { border-color: #ef4444 !important; }
.wpcf7-spinner { display: none !important; }
.wpcf7 form.amg-cf7-loading .feedback-form__button, .wpcf7 form.amg-cf7-loading .btn-submit, .wpcf7 form.amg-cf7-loading input[type="submit"], .wpcf7 form.amg-cf7-loading button[type="submit"], .wpcf7 form.amg-cf7-loading .wpcf7-submit,
.wpcf7 form[aria-busy="true"] .feedback-form__button, .wpcf7 form[aria-busy="true"] .btn-submit, .wpcf7 form[aria-busy="true"] input[type="submit"], .wpcf7 form[aria-busy="true"] button[type="submit"], .wpcf7 form[aria-busy="true"] .wpcf7-submit { cursor: progress !important; opacity: 0.95 !important; }
@media (max-width: 520px) {
.site-modal { padding: 0.5rem; }
.site-modal__dialog { max-height: calc(100dvh - 1rem); padding: 1.1rem; }
.site-modal__title { font-size: 1.25rem; }
}
.product-page { background: #ffffff; }
.product-page__container { max-width: var(--container-max, 1280px); margin: 0 auto; width: 100%; padding: 2rem var(--margin-mobile, 1rem) 4rem; }
@media (min-width: 768px) { .product-page__container { padding-left: var(--margin-desktop, 2rem); padding-right: var(--margin-desktop, 2rem); } } .product-page__back { margin-bottom: 1.5rem; }
.product-page__back-link { display: inline-flex; align-items: center; gap: 0.5rem; color: #000000; font-family: "Inter", sans-serif; font-size: 1.45rem; font-weight: 600; text-decoration: none; transition: opacity 160ms ease; }
.product-page__back-link:hover { opacity: 0.75; } .product-page__grid { display: grid; grid-template-columns: 1fr; gap: 2rem; align-items: start; }
@media (min-width: 1024px) { .product-page__grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 3rem; } } .product-page__gallery { display: flex; flex-direction: column; gap: 0.75rem; }
.product-page__gallery-main { position: relative; overflow: hidden; border-radius: 10px; border: 1px solid #e5e7eb; background: #ffffff; box-shadow: 0 2px 12px rgba(0,0,0,0.06); }
.product-page__gallery-main-link { display: block; }
.product-page__gallery-main-img { display: block; width: 100%; height: auto; max-height: 36rem; object-fit: cover; transition: transform 300ms ease; }
.product-page__gallery-main-link:hover .product-page__gallery-main-img { transform: scale(1.02); }
.product-page__gallery-thumbs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5rem; }
.product-page__gallery-thumb { display: block; overflow: hidden; border-radius: 10px; border: 2px solid transparent; background: #ffffff; transition: border-color 160ms ease; }
.product-page__gallery-thumb:hover { border-color: var(--color-primary); }
.product-page__gallery-thumb-img { display: block; aspect-ratio: 1; width: 100%; object-fit: cover; }
.product-page__gallery-placeholder { min-height: 22rem; border-radius: 10px; border: 1px solid #e5e7eb; background: #f3f4f6; } .product-page__aside-sticky { position: sticky; top: 5.5rem; display: flex; flex-direction: column; gap: 1.5rem; }
.product-page__title { margin: 0; font-family: "Raleway", sans-serif; font-size: clamp(1.5rem, 3.5vw, 2.25rem); font-weight: 800; line-height: 1.15; color: #001835; } .product-page__price-block { padding: 0; }
.product-page__price { font-family: "Raleway", sans-serif; font-size: 2rem; font-weight: 800; color: #001835; line-height: 1; display: flex; align-items: baseline; gap: 0.4rem; }
.product-page__price.product-page__price--long { font-size: 1.6rem; }
.product-page__price.product-page__price--very-long { font-size: 1.3rem; }
.product-page__price--request { font-size: 1.4rem; color: #6b7280; }
.product-page__price-currency { font-family: "Inter", sans-serif; font-size: 1.15rem; font-weight: 600; color: #6b7280; } .product-page__description { font-size: 0.95rem; line-height: 1.7; color: #4b5563; } .product-page__cta-label { font-family: "Inter", sans-serif; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; color: #9ca3af; }
.product-page__actions { display: flex; flex-direction: column; gap: 0.6rem; }
.product-page__cta-primary, .product-page__cta-secondary { display: flex; align-items: center; gap: 0.85rem; width: 100%; min-height: 3.25rem; padding: 0.65rem 1rem; border: 1px solid #e5e7eb; border-radius: 0.75rem; background: #ffffff; color: #001835; font-family: "Inter", sans-serif; font-size: 0.95rem; font-weight: 500; text-align: left; text-decoration: none; cursor: pointer; transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease; }
.product-page__cta-primary:hover, .product-page__cta-secondary:hover { border-color: #c1cfdd; background: #f8fafc; box-shadow: 0 6px 16px rgba(0,0,0,0.07); }
.product-page__cta-primary { background: var(--color-primary); border-color: var(--color-primary); color: #ffffff; font-weight: 600; }
.product-page__cta-primary:hover { background: var(--color-primary-hover); border-color: var(--color-primary-hover); box-shadow: 0 8px 20px rgba(196, 18, 10, 0.22); }
.product-page__cta-icon { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 2.2rem; height: 2.2rem; border-radius: 9999px; }
.product-page__cta-icon--phone { background: rgba(255,255,255,0.22); color: #ffffff; }
.product-page__cta-arrow { flex: 0 0 auto; margin-left: auto; --site-icon-size: 1.1rem; }
.product-page__cta-primary .product-page__cta-arrow { color: rgba(255,255,255,0.8); }
.product-page__cta-secondary .product-page__cta-arrow { color: #001835; } .product-specs { margin-top: 1.5rem; border-top: 1px solid #e5e7eb; padding-top: 1.5rem; }
.product-specs__title { font-family: "Raleway", sans-serif !important; font-size: 1.125rem; font-weight: 800 !important; color: #001835; margin: 0 0 0.75rem 0 !important; }
.product-specs__table { width: 100%; border-collapse: collapse; font-family: "Inter", sans-serif; font-size: 0.95rem; line-height: 1.5; }
.product-specs__table tr { border-bottom: 1px solid #f3f4f6; }
.product-specs__table tr:last-child { border-bottom: none; }
.product-specs__table th { text-align: left; font-weight: 500; color: #4e5963; padding: 0.5rem 1rem 0.5rem 0; width: 50%; }
.product-specs__table td { text-align: right; font-weight: 600; color: #001835; padding: 0.5rem 0 0.5rem 1rem; }
.product-specs__icon { display: inline-block; width: 1.15em; height: 1.15em; vertical-align: -0.22em; margin-right: 0.5rem; color: var(--color-primary, #c4120a); } .product-page__related { margin-top: 3.5rem; }
.product-page__related-title { margin: 0 0 1.5rem; font-family: "Raleway", sans-serif; font-size: 1.5rem; font-weight: 800; color: #001835; }
.product-page__related-grid { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }
@media (min-width: 640px) { .product-page__related-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1280px) { .product-page__related-grid { grid-template-columns: repeat(4, 1fr); } } .error-404 { background: #f7f8fa; display: flex; align-items: center; justify-content: center; min-height: calc(100vh - 12rem); padding: 3rem 1.5rem; }
.error-404__container { width: 100%; max-width: 32rem; margin: 0 auto; text-align: center; }
.error-404__card { background: #ffffff; border: 1px solid #e5e7eb; border-radius: 1.25rem; padding: 3rem 2rem; box-shadow: 0 10px 30px rgba(0, 24, 53, 0.04); }
.error-404__badge { display: inline-flex; align-items: center; justify-content: center; font-family: "Raleway", sans-serif; font-size: 6rem; font-weight: 900; line-height: 1; color: var(--color-primary); margin-bottom: 1.5rem; letter-spacing: -0.04em; user-select: none; }
.error-404__title { margin: 0 0 1rem; font-family: "Raleway", sans-serif; font-size: 1.8rem; font-weight: 800; line-height: 1.2; color: #001835; }
.error-404__text { margin: 0 0 2rem; font-family: "Inter", sans-serif; font-size: 1rem; line-height: 1.6; color: #4b5563; }
.error-404__action { display: flex; justify-content: center; }
.error-404__button { display: inline-flex; align-items: center; gap: 0.75rem; min-height: 3.25rem; padding: 0 1.75rem; border-radius: 0.75rem; background: var(--color-primary); color: #ffffff; font-family: "Inter", sans-serif; font-size: 1rem; font-weight: 700; text-decoration: none; transition: background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease; box-shadow: 0 4px 12px rgba(196, 18, 10, 0.15); }
.error-404__button:hover { background: var(--color-primary-hover); box-shadow: 0 8px 20px rgba(196, 18, 10, 0.25); transform: translateY(-1px); }
.error-404__button-icon { --site-icon-size: 1.1rem; transition: transform 160ms ease; }
.error-404__button:hover .error-404__button-icon { transform: translateX(3px); }
.about-page .about-hero-image { background-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/img/about.webp); }
.about-page .about-growth-panel { position: relative; isolation: isolate; box-sizing: border-box; width: 100%; max-width: 100%; display: grid; grid-template-columns: minmax(12rem, 0.7fr) 1px minmax(0, 1.68fr); align-items: center; gap: clamp(1rem, 2.5vw, 2.5rem); padding: 40px 70px 20px 0; overflow: hidden; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.08); background: linear-gradient(135deg, rgba(0, 22, 47, 0.98) 0%, rgba(1, 34, 70, 0.98) 42%, rgba(4, 48, 95, 0.98) 72%, rgba(9, 58, 111, 0.98) 100%); box-shadow: 0 24px 54px rgba(0, 24, 53, 0.24); }
.about-page .about-growth-panel::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: radial-gradient(circle at 17% 43%, rgba(255, 255, 255, 0.08) 0 1px, transparent 1px 16px), radial-gradient(circle at 17% 43%, rgba(255, 255, 255, 0.06) 0 1px, transparent 1px 32px), radial-gradient(circle at 17% 43%, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 48px), radial-gradient(circle at 17% 43%, rgba(255, 255, 255, 0.03) 0 1px, transparent 1px 64px), radial-gradient(circle at 17% 43%, rgba(255, 255, 255, 0.025) 0 1px, transparent 1px 80px); opacity: 0.55; }
.about-page .about-growth-panel::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(0, 24, 53, 0.18) 0%, rgba(0, 24, 53, 0.06) 42%, rgba(0, 24, 53, 0) 68%), url(//amgstore.by/wp-content/themes/amg-pride/assets/img/fonn.webp); background-position: center, right bottom; background-repeat: no-repeat, no-repeat; background-size: cover, cover; opacity: 0.98; }
.about-page .about-growth-panel__visual, .about-page .about-growth-panel__content, .about-page .about-growth-panel__divider { position: relative; z-index: 1; }
.about-page .about-growth-panel__visual { position: relative; min-height: clamp(12rem, 20vw, 16.5rem); display: flex; align-items: center; justify-content: center; transform: translateY(clamp(-0.75rem, -0.9vw, -0.4rem)); }
.about-page .about-growth-panel__visual::before { content: ""; position: absolute; inset: 0; margin: auto; width: min(100%, 38rem); aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at center, transparent 0 27.5%, rgba(255, 255, 255, 0.23) 27.65% 28.05%, transparent 28.25% 100%), radial-gradient(circle at center, transparent 0 32.5%, rgba(255, 255, 255, 0.207) 32.65% 33.05%, transparent 33.25% 100%), radial-gradient(circle at center, transparent 0 38.0%, rgba(255, 255, 255, 0.186) 38.15% 38.55%, transparent 38.75% 100%), radial-gradient(circle at center, transparent 0 44.1%, rgba(255, 255, 255, 0.167) 44.25% 44.65%, transparent 44.85% 100%), radial-gradient(circle at center, transparent 0 50.8%, rgba(255, 255, 255, 0.15) 50.95% 51.35%, transparent 51.55% 100%), radial-gradient(circle at center, transparent 0 58.1%, rgba(255, 255, 255, 0.135) 58.25% 58.65%, transparent 58.85% 100%), radial-gradient(circle at center, transparent 0 66.1%, rgba(255, 255, 255, 0.122) 66.25% 66.65%, transparent 66.85% 100%), radial-gradient(circle at center, transparent 0 74.9%, rgba(255, 255, 255, 0.11) 75.05% 75.45%, transparent 75.65% 100%), radial-gradient(circle at center, transparent 0 84.6%, rgba(255, 255, 255, 0.099) 84.75% 85.15%, transparent 85.35% 100%), radial-gradient(circle at center, transparent 0 95.3%, rgba(255, 255, 255, 0.089) 95.45% 95.85%, transparent 96.05% 100%); opacity: 1; }
.about-page .about-growth-panel__orb { position: relative; z-index: 1; width: min(78%, 9.35rem); aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 32% 28%, #fa7932 0%, #f66b28 50%, #f35e21 100%); box-shadow: 0 0 0 0.35rem rgba(255, 121, 50, 0.08), 0 0 0 0.78rem rgba(255, 121, 50, 0.05), 0 18px 36px rgba(243, 94, 33, 0.3), inset 0 0 20px rgba(255, 255, 255, 0.1); display: flex; align-items: center; justify-content: center; }
.about-page .about-growth-panel__orb::before { content: ""; position: absolute; inset: -0.95rem; border-radius: 50%; background: radial-gradient(circle at center, rgba(255, 255, 255, 0.06) 0 1px, transparent 1px 18px); opacity: 0.55; }
.about-page .about-growth-panel__arrow { --about-growth-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none'%3E%3Cpath d='M30 90L90 30M54 30H90V66' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); position: relative; z-index: 1; width: clamp(6.3rem, 8.5vw, 8.5rem); aspect-ratio: 1; background-image: var(--about-growth-arrow); background-position: center; background-repeat: no-repeat; background-size: contain; -webkit-clip-path: inset(0 0 30px 0); clip-path: inset(0 0 30px 0); }
.about-page .about-growth-panel__divider { width: 1px; height: calc(60%); justify-self: center; align-self: start; margin: 13px 0 0 -30px; background: rgba(255, 255, 255, 0.68); box-shadow: none; transform: translateY(0); }
.about-page .about-growth-panel__content { box-sizing: border-box; width: 100%; max-width: none; justify-self: start; color: #ffffff; padding-right: 50px; transform: translateY(-15px); }
.about-page .about-growth-panel__title { margin: 0 0 clamp(0.65rem, 1.3vw, 1rem); font-family: "Inter", sans-serif; font-size: clamp(1.25rem, 2.05vw, 2.2rem); line-height: 1.05; font-weight: 800; letter-spacing: 0.012em; text-wrap: balance; }
.about-page .about-growth-panel__description { margin: 0; font-family: "Inter", sans-serif; font-size: 16px; line-height: 1.7; font-weight: 400; color: rgba(255, 255, 255, 0.88); max-width: 100%; }
@media (max-width: 1023px) {
.about-page .about-growth-panel { grid-template-columns: 1fr; gap: 1.75rem; min-height: 0; padding: 2.8rem 1.5rem 2.5rem; text-align: center; }
.about-page .about-growth-panel__visual { min-height: 12.5rem; transform: translateY(0); display: flex; align-items: center; justify-content: center; }
.about-page .about-growth-panel__visual::before { width: min(100%, 20rem); opacity: 0.42; }
.about-page .about-growth-panel__orb { width: 7.25rem; height: 7.25rem; box-shadow: 0 0 0 0.3rem rgba(255, 121, 50, 0.08), 0 0 0 0.65rem rgba(255, 121, 50, 0.04), 0 16px 32px rgba(243, 94, 33, 0.28), inset 0 0 16px rgba(255, 255, 255, 0.15); animation: orb-pulse 4s ease-in-out infinite; }
.about-page .about-growth-panel__orb::before { inset: -0.75rem; opacity: 0.3; }
.about-page .about-growth-panel__arrow { width: 5.2rem; height: 5.2rem; -webkit-clip-path: none; clip-path: none; animation: arrow-bounce 4s ease-in-out infinite; }
.about-page .about-growth-panel__divider { display: none; }
.about-page .about-growth-panel__content { padding: 0; text-align: center; transform: none; }
.about-page .about-growth-panel__title { font-family: "Raleway", sans-serif !important; font-size: clamp(1.3rem, 5.5vw, 1.75rem); font-weight: 800 !important; line-height: 1.25; letter-spacing: -0.01em; margin-bottom: 0.95rem; }
.about-page .about-growth-panel__description { font-size: clamp(0.88rem, 3.8vw, 0.96rem); line-height: 1.62; max-width: none; color: rgba(255, 255, 255, 0.85); }
}
@media (min-width: 1024px) {
.about-page .about-growth-panel__visual { min-height: clamp(10.5rem, 15vw, 13rem); overflow: visible; transform-origin: center; }
.about-page .about-growth-panel__visual::before { width: min(92%, 30rem); opacity: 0.42; }
.about-page .about-growth-panel__orb { width: min(74%, 7rem); box-shadow: 0 0 0 0.28rem rgba(255, 121, 50, 0.06), 0 0 0 0.62rem rgba(255, 121, 50, 0.04), 0 14px 28px rgba(243, 94, 33, 0.24), inset 0 0 16px rgba(255, 255, 255, 0.08); }
.about-page .about-growth-panel__orb::before { inset: -0.75rem; opacity: 0.3; background: radial-gradient(circle at center, rgba(255, 255, 255, 0.045) 0 1px, transparent 1px 16px); }
.about-page .about-growth-panel__arrow { width: clamp(4.4rem, 5.9vw, 5.9rem); }
}
@keyframes orb-pulse {
0%, 100% { transform: scale(1); box-shadow: 0 0 0 0.3rem rgba(255, 121, 50, 0.08), 0 0 0 0.65rem rgba(255, 121, 50, 0.04), 0 16px 32px rgba(243, 94, 33, 0.28), inset 0 0 16px rgba(255, 255, 255, 0.15); }
50% { transform: scale(1.03); box-shadow: 0 0 0 0.45rem rgba(255, 121, 50, 0.14), 0 0 0 0.85rem rgba(255, 121, 50, 0.07), 0 18px 38px rgba(243, 94, 33, 0.35), inset 0 0 20px rgba(255, 255, 255, 0.2); }
}
@keyframes arrow-bounce {
0%, 100% { transform: translate(0, 0); }
50% { transform: translate(4px, -4px); }
}
@media (max-width: 640px) { .about-page .about-growth-panel { padding: 2rem 1.25rem 1.85rem; } }
.about-page .about-delivery-panel { background: linear-gradient(135deg, rgba(0, 24, 53, 0.98) 0%, rgba(9, 41, 82, 0.98) 52%, rgba(20, 66, 123, 0.98) 100%); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 18px 42px rgba(0, 24, 53, 0.22); }
.about-page .about-delivery-panel h2 { color: #ffffff; }
.about-page .about-delivery-panel p { color: rgba(255, 255, 255, 0.78); }
.about-page .text-secondary { color: #a04100; }
.about-page .border-secondary { border-color: #a04100; }
.about-page .text-secondary-container { color: #fc7728; }
.about-page .text-on-primary-container { color: #87a0cd; }
.about-page .text-primary-container { color: #1b365d; }
body.home .nashi-osnovnye-napravleniya h2, body.front-page .nashi-osnovnye-napravleniya h2 { margin-bottom: 42px !important; }
@media (max-width: 767px) {
body.home .nashi-osnovnye-napravleniya h2, body.front-page .nashi-osnovnye-napravleniya h2 { margin-bottom: 26px !important; }
body.home .nashi-osnovnye-napravleniya .grid > a, body.front-page .nashi-osnovnye-napravleniya .grid > a { height: auto !important; overflow: visible !important; align-self: start; padding: 0.55rem calc(0.7rem + 6px) 1.35rem !important; border-radius: 0.75rem; box-shadow: 0 8px 22px rgba(0, 24, 53, 0.04); }
body.home .nashi-osnovnye-napravleniya .grid > a > .nashi-napravleniya-card__content, body.front-page .nashi-osnovnye-napravleniya .grid > a > .nashi-napravleniya-card__content { gap: 0.15rem; padding-bottom: 0.1rem; padding: 0 !important; }
body.home .nashi-osnovnye-napravleniya .grid > a > .nashi-napravleniya-card__media, body.front-page .nashi-osnovnye-napravleniya .grid > a > .nashi-napravleniya-card__media { height: 8.28rem !important; margin-bottom: 0.05rem; }
body.home .nashi-osnovnye-napravleniya .grid > a > .nashi-napravleniya-card__media img, body.front-page .nashi-osnovnye-napravleniya .grid > a > .nashi-napravleniya-card__media img { object-fit: contain; object-position: center center; }
body.home .nashi-osnovnye-napravleniya .grid > a h3, body.front-page .nashi-osnovnye-napravleniya .grid > a h3 { margin-bottom: 0.18rem !important; font-size: 1.02rem !important; line-height: 1.12 !important; }
body.home .nashi-osnovnye-napravleniya .grid > a p, body.front-page .nashi-osnovnye-napravleniya .grid > a p { margin-bottom: 0.75rem !important; font-size: 0.84rem !important; line-height: 1.46 !important; overflow: visible; }
body.home .nashi-osnovnye-napravleniya .grid > a span.w-full, body.front-page .nashi-osnovnye-napravleniya .grid > a span.w-full { min-height: 2.35rem; padding-top: 0.3rem; padding-bottom: 0.3rem; font-size: 0.78rem !important; }
body.home .nashi-osnovnye-napravleniya .grid > a span.bg-secondary-container, body.front-page .nashi-osnovnye-napravleniya .grid > a span.bg-secondary-container { padding: 0.35rem 0.55rem !important; font-size: 0.72rem !important; position: relative; top: -3px; }
} .content-prose { color: #4f5b67; font-family: "Inter", sans-serif; line-height: 1.75; }
.content-prose > * + * { margin-top: 1rem; }
.content-prose > div { display: block; }
.content-prose > div > * + * { margin-top: 0.5rem; }
.content-prose > div > ul, .content-prose > div > ol { margin-bottom: 1rem; }
.content-prose h1, .content-prose h2, .content-prose h3, .content-prose h4 { margin: 1.6rem 0 0.75rem; color: #001835; font-family: "Raleway", sans-serif; font-weight: 800; line-height: 1.2; }
.content-prose h1:first-child, .content-prose h2:first-child, .content-prose h3:first-child, .content-prose h4:first-child { margin-top: 0; }
.content-prose p { margin: 0; }
.content-prose ul { margin: 0; padding-left: 1.8rem; list-style: square; list-style-position: outside; }
.content-prose ol { margin: 0; padding-left: 1.8rem; list-style: decimal; list-style-position: outside; }
.content-prose li + li { margin-top: 0.35rem; }
.content-prose p + ul, .content-prose p + ol { margin-top: 0.35rem; }
.content-prose ul + p, .content-prose ol + p { margin-top: 1rem; }
.privacy-page .content-prose > p, .privacy-page .content-prose > div > p { margin: 0 0 1rem; }
.privacy-page .content-prose > p:last-child, .privacy-page .content-prose > div > p:last-child { margin-bottom: 0; }
.content-prose a { color: var(--color-primary); text-decoration: underline; text-underline-offset: 0.14em; }
.content-prose strong { color: #001835; font-weight: 700; }
.about-page .content-prose h2 { font-family: "Raleway", sans-serif !important; font-weight: 800 !important; color: #000000 !important; margin: 0 0 1.5rem !important; font-size: 24px !important; line-height: 1.25 !important; }
@media (min-width: 768px) { .about-page .content-prose h2 { font-size: 32px !important; line-height: 1.25 !important; } } :root { --color-primary: #c4120a; --color-primary-hover: #a80f08; --color-primary-soft: rgba(196, 18, 10, 0.12); }
h1, h2, h3 { font-family: "Raleway", sans-serif !important; }
h1 { font-weight: 900 !important; }
h2 { font-weight: 800 !important; }
h3 { font-weight: 700 !important; } .hidden { display: none; }
@media (min-width: 768px) {
.md\:block { display: block; }
.md\:hidden { display: none; }
}
.social-icon { display: inline-block; width: 1.25rem; height: 1.25rem; background-color: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.social-icon-vk { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/vk.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/vk.svg); }
.social-icon-instagram { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/instagram.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/instagram.svg); }
.social-icon-viber { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/viber-monochrome.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/viber-monochrome.svg); }
.social-icon-telegram { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/telegram.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/telegram.svg); }
.social-icon-telegram-header { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/telegram-header.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/telegram-header.svg); }
.social-icon-whatsapp { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/whatsapp-monochrome.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/whatsapp-monochrome.svg); }
.social-icon-email { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/email-filled.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/email-filled.svg); }
.social-badge { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: var(--social-badge-size, 2rem); height: var(--social-badge-size, 2rem); border-radius: 9999px; color: #ffffff; background: var(--social-badge-bg, transparent); border: 0; box-shadow: none; }
.social-badge .social-icon { width: var(--social-badge-icon-size, 1rem); height: var(--social-badge-icon-size, 1rem); }
.social-badge--telegram, .social-badge--whatsapp { --social-badge-bg: transparent; --social-badge-icon-size: 100%; }
.social-badge--phone { --social-badge-bg: #304664; }
.social-badge--email { --social-badge-bg: #e11d1d; }
.site-icon { display: inline-block; flex: 0 0 auto; width: var(--site-icon-size, 1em); height: var(--site-icon-size, 1em); background-color: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.site-icon--phone { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/phone-filled.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/phone-filled.svg); }
.site-icon--menu { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/menu.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/menu.svg); }
.site-icon--close { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/close.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/close.svg); }
.site-icon--chevron-down { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/chevron-down.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/chevron-down.svg); }
.site-icon--chevron-right { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/chevron-right.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/chevron-right.svg); }
.site-icon--arrow-right { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/arrow-right.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/arrow-right.svg); }
.site-icon--verified { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/verified.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/verified.svg); }
.site-icon--truck { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/truck.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/truck.svg); }
.site-icon--settings { -webkit-mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/settings.svg); mask-image: url(//amgstore.by/wp-content/themes/amg-pride/assets/icons/ui/settings.svg); }
.acf-block-placeholder { padding: 1rem; border: 1px dashed #cbd5e1; border-radius: 10px; color: #475569; background: #f8fafc; } .gsap-reveal { opacity: 0; visibility: hidden; will-change: opacity; } .site-header__social-link[aria-label="Viber"] .site-header__social-image { width: calc(1.33rem + 3px); height: calc(1.33rem + 3px); }
.site-footer__social-link[aria-label="Viber"] .site-footer__social-image { width: calc(1.25rem + 3px); height: calc(1.25rem + 3px); }
.site-header__social-link[aria-label="WhatsApp"] .site-header__social-image { width: calc(1.33rem + 2px); height: calc(1.33rem + 2px); } #wpadminbar { top: auto !important; bottom: 0 !important; position: fixed !important; }
html:has(body.admin-bar) { margin-top: 0 !important; margin-bottom: 32px !important; }
@media screen and (max-width: 782px) { html:has(body.admin-bar) { margin-top: 0 !important; margin-bottom: 46px !important; } }