.elementor .e-3319a9d3-5fdc{font-family:var(--font-body);font-weight:600;font-size:0.85rem;color:var(--brand-red);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .e-41dc5369-b84f{font-family:var(--font-display);font-weight:700;font-size:4rem;color:var(--ink);letter-spacing:-0.02em;line-height:1.1;margin:0px;}.elementor .e-91cd9d3-9a24{max-width:640px;font-family:var(--font-body);font-size:1.1rem;color:var(--ink-muted);line-height:1.6;margin:0px;}.elementor .e-3b859df-d3dc{font-family:var(--font-body);font-weight:600;font-size:0.95rem;color:inherit;letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .e-139d0da2-7f69:hover,.elementor .e-139d0da2-7f69:focus-visible{background-color:var(--brand-red-dark);}.elementor .e-139d0da2-7f69{width:auto;color:var(--white);cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--radius-pill);background-color:var(--brand-red);transition:background-color 150ms;justify-content:center;align-items:center;}.elementor .e-7e583f4d-4b70{font-family:var(--font-body);font-weight:600;font-size:0.95rem;color:inherit;letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .e-150c3a24-46b1:hover,.elementor .e-150c3a24-46b1:focus-visible{color:var(--white);background-color:var(--ink);}.elementor .e-150c3a24-46b1{width:auto;color:var(--ink);cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--radius-pill);border-width:2px;border-color:var(--ink);border-style:solid;background-color:transparent;transition:background-color 150ms, color 150ms;justify-content:center;align-items:center;}.elementor .e-6f423702-7af6{width:auto;padding:0px;margin-block-start:1rem;display:flex;flex-direction:row;gap:1rem;}.elementor .e-215a20a0-b28c{width:100%;max-width:900px;text-align:center;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-5f8d799a-ce31{width:100%;min-height:70vh;padding:0px;background-image:linear-gradient(135deg, #FBF7F0 0%,#F7EFD9 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:center;align-items:center;}.elementor .e-66737cc7-e378{font-family:var(--font-body);font-weight:600;font-size:0.8rem;color:var(--brand-red);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .e-1468edd2-bb59{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.15;margin:0px;}.elementor .e-5994d57a-5090{max-width:600px;font-family:var(--font-body);font-size:1rem;color:var(--ink-muted);line-height:1.6;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ef90764-1afb{font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--ink);letter-spacing:-0.01em;margin:0px;}.elementor .e-4fcdbcd6-93e0{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--brand-red);letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-69f033ee-b116:hover,.elementor .e-69f033ee-b116:focus-visible{box-shadow:0px 12px 30px 0px rgba(185, 28, 28, 0.15);transform:translate3d(0px, -4px, 0px);}.elementor .e-69f033ee-b116{width:100%;cursor:pointer;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);background-image:linear-gradient(135deg, #fcebeb26 0%,#F7EFD9 100%),url("https://apegifts.com/wp-content/uploads/2026/05/for-her-1024x576.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;transition:transform 180ms, box-shadow 180ms;flex-direction:column;gap:0.5rem;align-items:start;}.elementor .e-606d190-ca6c{font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--white);letter-spacing:-0.01em;margin:0px;}.elementor .e-40b49554-ed19{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--brand-gold);letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-65b28e63-b09f:hover,.elementor .e-65b28e63-b09f:focus-visible{box-shadow:0px 12px 30px 0px rgba(31, 31, 31, 0.3);transform:translate3d(0px, -4px, 0px);}.elementor .e-65b28e63-b09f{width:100%;color:var(--white);cursor:pointer;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);background-image:linear-gradient(135deg, #1F1F1F 0%,#2a2a2a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 180ms, box-shadow 180ms;flex-direction:column;gap:0.5rem;justify-content:center;align-items:center;}.elementor .e-1e199aa5-4f55{font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--ink);letter-spacing:-0.01em;margin:0px;}.elementor .e-52a85460-f559{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--brand-red);letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-1c24d1ac-7ab5:hover,.elementor .e-1c24d1ac-7ab5:focus-visible{box-shadow:0px 12px 30px 0px rgba(201, 162, 74, 0.2);transform:translate3d(0px, -4px, 0px);}.elementor .e-1c24d1ac-7ab5{width:100%;cursor:pointer;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);background-image:linear-gradient(135deg, #F7EFD9 0%,#FDECEC 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 180ms, box-shadow 180ms;flex-direction:column;gap:0.5rem;justify-content:center;align-items:center;}.elementor .e-6f416bb9-f589{font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--white);letter-spacing:-0.01em;margin:0px;}.elementor .e-755d7763-9ada{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--brand-gold);letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-75e45b0f-8808:hover,.elementor .e-75e45b0f-8808:focus-visible{box-shadow:0px 12px 30px 0px rgba(185, 28, 28, 0.3);transform:translate3d(0px, -4px, 0px);}.elementor .e-75e45b0f-8808{width:100%;color:var(--white);cursor:pointer;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);background-image:linear-gradient(135deg, #8F1515 0%,#B91C1C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 180ms, box-shadow 180ms;flex-direction:column;gap:0.5rem;justify-content:center;align-items:center;}.elementor .e-2728fe09-f0b3{font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--ink);letter-spacing:-0.01em;margin:0px;}.elementor .e-614b6943-26de{font-family:var(--font-body);font-weight:600;font-size:0.75rem;color:var(--brand-red);letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-3bb79dd0-afcf:hover,.elementor .e-3bb79dd0-afcf:focus-visible{box-shadow:0px 12px 30px 0px rgba(201, 162, 74, 0.15);transform:translate3d(0px, -4px, 0px);}.elementor .e-3bb79dd0-afcf{width:100%;cursor:pointer;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);border-width:1px;border-color:var(--line);border-style:solid;background-image:linear-gradient(135deg, #FBF7F0 0%,#F7EFD9 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 180ms, box-shadow 180ms;flex-direction:column;gap:0.5rem;justify-content:center;align-items:center;}.elementor .e-7e66c180-cdc5{font-family:var(--font-display);font-weight:700;font-size:1.75rem;color:var(--ink);letter-spacing:-0.01em;margin:0px;}.elementor .e-24348163-6714{font-family:var(--font-body);font-weight:700;font-size:0.75rem;color:var(--brand-red);letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-1a001146-2815:hover,.elementor .e-1a001146-2815:focus-visible{box-shadow:0px 12px 30px 0px rgba(201, 162, 74, 0.4);transform:translate3d(0px, -4px, 0px);}.elementor .e-1a001146-2815{width:100%;color:var(--ink);cursor:pointer;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);background-image:linear-gradient(135deg, #C9A24A 0%,#D4A74C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 180ms, box-shadow 180ms;flex-direction:column;gap:0.5rem;justify-content:center;align-items:center;}.elementor .e-712b625c-8c29{width:100%;display:grid;gap:1.25rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);}.elementor .e-6150a23f-9a33{width:100%;max-width:var(--container-max);text-align:center;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-447cd5d6-3fa7{width:100%;padding:0px;background-color:var(--white);justify-content:center;}.elementor .e-3b89ddb5-eaed{font-family:var(--font-body);font-weight:600;font-size:0.8rem;color:var(--brand-red);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .e-4d0c8d94-32d3{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.15;margin:0px;}.elementor .e-7c90f761-33ff{max-width:640px;font-family:var(--font-body);font-size:1rem;color:var(--ink-muted);line-height:1.6;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-73c33cf5-b8c3{font-family:var(--font-body);font-weight:600;font-size:0.95rem;color:inherit;letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .e-39bb3510-488d:hover,.elementor .e-39bb3510-488d:focus-visible{background-color:var(--brand-red-dark);}.elementor .e-39bb3510-488d{width:auto;color:var(--white);cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;margin-block-start:2rem;border-radius:var(--radius-pill);background-color:var(--brand-red);transition:background-color 150ms;justify-content:center;align-items:center;}.elementor .e-3dcb5252-2645{width:100%;max-width:var(--container-max);text-align:center;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-46eeec5a-3f7c{width:100%;padding:0px;background-color:var(--cream);justify-content:center;}.elementor .e-7c05f8c0-676d{font-family:var(--font-body);font-weight:600;font-size:0.8rem;color:var(--brand-red);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .e-665208bd-3e27{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.15;margin:0px;}.elementor .e-3a1dcdf2-b6df{max-width:640px;font-family:var(--font-body);font-size:1rem;color:var(--ink-muted);line-height:1.6;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-f8433b0-fe75{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--brand-red);line-height:1;margin:0px;}.elementor .e-466917e8-897f{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink);letter-spacing:-0.01em;margin:0px;}.elementor .e-7cdf9da2-76cc{font-family:var(--font-body);font-size:0.9rem;color:var(--ink-muted);line-height:1.6;margin:0px;}.elementor .e-2952fd03-26d4{width:100%;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);border-block-start-width:3px;background-color:var(--cream);flex-direction:column;gap:0.75rem;align-items:flex-start;border-top-style: solid; border-top-color: var(--brand-gold);\n}.elementor .e-1958b953-a2c9{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--brand-red);line-height:1;margin:0px;}.elementor .e-1394a6dd-ab8e{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink);letter-spacing:-0.01em;margin:0px;}.elementor .e-34f12f3f-3bd4{font-family:var(--font-body);font-size:0.9rem;color:var(--ink-muted);line-height:1.6;margin:0px;}.elementor .e-4c7c85b6-5287{width:100%;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);border-block-start-width:3px;background-color:var(--cream);flex-direction:column;gap:0.75rem;align-items:flex-start;border-top-style: solid; border-top-color: var(--brand-gold);\n}.elementor .e-3e67cf11-7246{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--brand-red);line-height:1;margin:0px;}.elementor .e-5d742bff-e55f{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink);letter-spacing:-0.01em;margin:0px;}.elementor .e-7bac8bde-d551{font-family:var(--font-body);font-size:0.9rem;color:var(--ink-muted);line-height:1.6;margin:0px;}.elementor .e-34efbcc9-f191{width:100%;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);border-block-start-width:3px;background-color:var(--cream);flex-direction:column;gap:0.75rem;align-items:flex-start;border-top-style: solid; border-top-color: var(--brand-gold);\n}.elementor .e-5ad8b09b-7158{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--brand-red);line-height:1;margin:0px;}.elementor .e-6f9bd48e-b39c{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--ink);letter-spacing:-0.01em;margin:0px;}.elementor .e-28e23e6d-684e{font-family:var(--font-body);font-size:0.9rem;color:var(--ink-muted);line-height:1.6;margin:0px;}.elementor .e-7d785610-10ac{width:100%;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:var(--radius-md);border-block-start-width:3px;background-color:var(--cream);flex-direction:column;gap:0.75rem;align-items:flex-start;border-top-style: solid; border-top-color: var(--brand-gold);\n}.elementor .e-47926cce-2a74{width:100%;display:grid;gap:1.5rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;}.elementor .e-5fe35dda-61c2{width:100%;max-width:var(--container-max);text-align:center;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-1e592c48-ef85{width:100%;padding:0px;background-color:var(--white);justify-content:center;}.elementor .e-28ce54cf-4e27{font-family:var(--font-body);font-weight:600;font-size:0.8rem;color:var(--brand-red);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .e-1bb0b152-75ce{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.15;margin:0px;}.elementor .e-43b9dea4-d7d0{font-family:var(--font-body);font-size:1rem;color:var(--ink-muted);line-height:1.7;margin:0px;}.elementor .e-5d585382-d9d7{font-family:var(--font-body);font-weight:600;font-size:0.9rem;color:inherit;letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .e-3ceb7ff6-bfc3:hover,.elementor .e-3ceb7ff6-bfc3:focus-visible{color:var(--white);background-color:var(--brand-red);}.elementor .e-3ceb7ff6-bfc3{width:auto;color:var(--brand-red);cursor:pointer;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;margin-block-start:0.75rem;border-radius:var(--radius-pill);border-width:2px;border-color:var(--brand-red);border-style:solid;background-color:transparent;transition:background-color 150ms, color 150ms;justify-content:center;align-items:center;}.elementor .e-130ebc22-95ef{width:100%;padding:0px;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-15acce77-f4d5{font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.4;font-style:italic;margin:0px;}.elementor .e-a1a02a6-772c{font-family:var(--font-body);font-weight:600;font-size:0.85rem;color:var(--brand-red);letter-spacing:0.1em;text-transform:uppercase;margin-block-start:0.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-68ed4ca8-5463{width:100%;padding:3rem;border-radius:var(--radius-md);border-inline-start-width:4px;background-color:var(--white);flex-direction:column;gap:1rem;align-items:flex-start;border-left-style: solid; border-left-color: var(--brand-gold);\n}.elementor .e-670f084b-134a{width:100%;max-width:var(--container-max);padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:grid;gap:4rem;grid-template-columns:1.3fr 1fr;grid-template-rows:auto;align-items:center;}.elementor .e-293d8e5a-d1b2{width:100%;padding:0px;background-color:var(--cream);justify-content:center;}.elementor .e-7af4f779-7bb5{font-family:var(--font-body);font-weight:600;font-size:0.8rem;color:var(--brand-gold);letter-spacing:0.2em;text-transform:uppercase;margin:0px;}.elementor .e-3febf3c8-4a81{font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--white);letter-spacing:-0.01em;line-height:1.15;margin:0px;}.elementor .e-407a90f7-43e9{max-width:640px;font-family:var(--font-body);font-size:1.05rem;color:#F5E8E8;line-height:1.6;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-763c5a20-8096{font-family:var(--font-body);font-weight:700;font-size:0.95rem;color:inherit;letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .e-15c3a88f-423d:hover,.elementor .e-15c3a88f-423d:focus-visible{background-color:var(--white);}.elementor .e-15c3a88f-423d{width:auto;color:var(--ink);cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:var(--radius-pill);background-color:var(--brand-gold);transition:background-color 150ms;justify-content:center;align-items:center;}.elementor .e-5f9a7ca9-8605{width:100%;max-width:800px;text-align:center;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-1ac16918-5815{width:100%;color:var(--white);padding:0px;background-image:linear-gradient(135deg, #B91C1C 0%,#8F1515 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:center;}.elementor .e-34bfe680-bef2{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}