.login-logout-button {display:inline-block;padding:6px 20px;background-color:#3a8935;color:#fff;max-height:44px;font-size:18px;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease-in-out;}
.custom-login-logout a, .create-account a {
display: inline-flex; align-items: center; justify-content: center; padding: 2px 10px; background-color: #3a8935;
color: #ffffff !important;
max-height: 42px;
font-size: 18px;
text-decoration: none;
border: none;
border-radius: 8px;
cursor: pointer;
transition: background-color 0.3s ease-in-out;
}
.login-logout-button a {
display: inline-flex; align-items: center; justify-content: center; padding: 2px 10px; background-color: #3a8935;
color: #fff !important;
max-height: 42px;
font-size: 18px;
text-decoration: none;
border: none;
border-radius: 8px;
cursor: pointer;
transition: background-color 0.3s ease-in-out;
}
.login-logout-button:hover {background-color:#333333;}
select {background-color: #fff;color: #555555;border: 2px solid #fff;border-radius:0px;padding: 0px 12px;}
.woocommerce-MyAccount-navigation {display:none;}
.bottom-container {position: relative;height: 200px;border: 0px solid #ccc;}
.bottom-container img {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.logout-button {display:flex;align-items:center;justify-content:flex-start;background-color:black;color:black;border:none;padding:10px 20px;font-size:20px;line-height:1.5;cursor:pointer;border-radius:20px;}
.logout-button i {margin-right:10px;margin-top:2px;}
.bricks-products-widgets {font-size:1.8rem;}
.orderby {border:1px solid #000;}  @import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Inter:wght@300;400;500;600;700&display=swap"); :is(
.amw-section,
.amw-hero,
.amw-page-hero,
.amw-trust,
.amw-cta,
.amw-newsletter,
.amw-header,
.amw-footer
) {
box-sizing: border-box;
color: var(--amw-ink);
font-family: var(--amw-sans);
font-size: 16px;
line-height: 1.65;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
:is(
.amw-section,
.amw-hero,
.amw-page-hero,
.amw-trust,
.amw-cta,
.amw-newsletter,
.amw-header,
.amw-footer
) *,
:is(
.amw-section,
.amw-hero,
.amw-page-hero,
.amw-trust,
.amw-cta,
.amw-newsletter,
.amw-header,
.amw-footer
) *::before,
:is(
.amw-section,
.amw-hero,
.amw-page-hero,
.amw-trust,
.amw-cta,
.amw-newsletter,
.amw-header,
.amw-footer
) *::after {
box-sizing: border-box;
} :is(
.amw-section,
.amw-hero,
.amw-page-hero,
.amw-trust,
.amw-cta,
.amw-newsletter,
.amw-header,
.amw-footer
) :where(p, li, a, span, div, nav) {
font-family: inherit;
} :is(
.amw-section,
.amw-hero,
.amw-page-hero,
.amw-trust,
.amw-cta,
.amw-newsletter,
.amw-header,
.amw-footer
) :where(h1, h2, h3, h4, h5, h6, p, ul, ol, figure) {
margin-top: 0;
}
.amw-section--dark,
.amw-trust,
.amw-newsletter,
.amw-footer {
color: var(--amw-white);
}
.amw-section img,
.amw-hero img,
.amw-page-hero img,
.amw-header img,
.amw-footer img {
display: block;
max-width: 100%;
height: auto;
}
:root {
--amw-ink: #0a0e17;
--amw-ink-soft: #161c2a;
--amw-cream: #f8f4ee;
--amw-cream-dark: #efe9e0;
--amw-white: #ffffff;
--amw-muted: #5c6578;
--amw-coral: #d94a3d;
--amw-coral-soft: #fdf0ee;
--amw-gold: #b8962e;
--amw-border: rgba(10, 14, 23, 0.08);
--amw-shadow-sm: 0 2px 8px -2px rgba(10, 14, 23, 0.07);
--amw-shadow: 0 10px 32px -10px rgba(10, 14, 23, 0.14);
--amw-shadow-lg: 0 24px 60px -14px rgba(10, 14, 23, 0.2);
--amw-radius: 14px;
--amw-radius-lg: 20px;
--amw-serif: "Cormorant Garamond", Georgia, serif;
--amw-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.amw-container {
width: min(1280px, calc(100% - 64px));
margin-inline: auto;
}
.amw-section { padding: 112px 0; }
.amw-section--white { background: var(--amw-white); }
.amw-section--cream { background: var(--amw-cream); }
.amw-section--soft { background: linear-gradient(180deg, var(--amw-white), #faf7f2); }
.amw-section--dark {
color: var(--amw-white);
background: linear-gradient(155deg, var(--amw-ink), #121826 55%, #0f1420);
}
.amw-section--tight { padding: 72px 0; }
.amw-eyebrow {
margin: 0 0 13.6px;
color: var(--amw-coral);
font-size: 12.48px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.amw-heading {
margin: 0 0 16px;
color: var(--amw-ink);
font-family: var(--amw-serif);
font-size: clamp(34.4px, 4.3vw, 49.6px);
font-weight: 600;
line-height: 1.12;
letter-spacing: -0.025em;
}
.amw-section--dark .amw-heading { color: var(--amw-white); }
.amw-lead {
max-width: 680px;
margin: 0;
color: var(--amw-muted);
font-size: 17.92px;
line-height: 1.75;
}
.amw-section--dark .amw-lead { color: rgba(255,255,255,0.7); }
.amw-copy { color: var(--amw-muted); font-size: 16.48px; line-height: 1.8; }
.amw-copy p { margin: 0 0 18.4px; }
.amw-copy strong { color: var(--amw-ink); font-weight: 600; }
.amw-section--dark .amw-copy { color: rgba(255,255,255,0.76); }
.amw-section--dark .amw-copy strong { color: var(--amw-white); }
.amw-grid { display: grid; gap: 28px; }
.amw-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.amw-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.amw-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.amw-grid--6 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.amw-split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 80px;
align-items: center;
}
.amw-split--wide-copy { grid-template-columns: 0.9fr 1.1fr; }
.amw-split--wide-media { grid-template-columns: 1.1fr 0.9fr; }
.amw-media {
position: relative;
overflow: hidden;
border-radius: var(--amw-radius-lg);
background: var(--amw-cream-dark);
box-shadow: var(--amw-shadow-lg);
}
.amw-media--portrait { aspect-ratio: 4 / 5; }
.amw-media--square { aspect-ratio: 1; }
.amw-media--landscape { aspect-ratio: 4 / 3; }
.amw-media img { width: 100%; height: 100%; object-fit: cover; }
.amw-card {
overflow: hidden;
background: var(--amw-white);
border: 1px solid var(--amw-border);
border-radius: var(--amw-radius);
box-shadow: var(--amw-shadow-sm);
}
.amw-card__media { aspect-ratio: 5 / 4; overflow: hidden; background: var(--amw-cream-dark); }
.amw-card__media img { width: 100%; height: 100%; object-fit: cover; }
.amw-card__body { padding: 24.8px 25.6px 28px; }
.amw-card__body h3 {
margin: 0 0 7.2px;
font-family: var(--amw-serif);
font-size: 23.2px;
line-height: 1.2;
}
.amw-card__body p { margin: 0 0 17.6px; color: var(--amw-muted); font-size: 15.04px; }
.amw-feature {
padding: 32px;
background: var(--amw-white);
border: 1px solid var(--amw-border);
border-radius: var(--amw-radius);
box-shadow: var(--amw-shadow-sm);
}
.amw-feature__icon { margin-bottom: 16px; font-size: 26.4px; }
.amw-feature h3 { margin: 0 0 8.8px; font-family: var(--amw-serif); font-size: 21.6px; }
.amw-feature p { margin: 0; color: var(--amw-muted); font-size: 15.2px; }
.amw-link {
color: var(--amw-coral);
font-weight: 700;
text-decoration: none;
}
.amw-actions { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 32px; }
.amw-actions--center { justify-content: center; }
.amw-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 14.4px 27.2px;
border: 1.5px solid transparent;
border-radius: 10px;
font-family: var(--amw-sans);
font-size: 15.2px;
font-weight: 700;
line-height: 1.2;
text-decoration: none;
}
.amw-btn--primary { color: var(--amw-white); background: linear-gradient(135deg, var(--amw-ink), var(--amw-ink-soft)); }
.amw-btn--outline { color: var(--amw-ink); background: transparent; border-color: rgba(10,14,23,0.28); }
.amw-btn--light { color: var(--amw-ink); background: var(--amw-white); }
.amw-btn--coral { color: var(--amw-white); background: var(--amw-coral); }
.amw-hero {
position: relative;
overflow: hidden;
padding: 104px 0 112px;
background:
radial-gradient(ellipse 80% 60% at 70% 20%, rgba(217,74,61,0.06), transparent 60%),
radial-gradient(ellipse 60% 50% at 10% 80%, rgba(184,150,46,0.05), transparent 50%),
linear-gradient(180deg, var(--amw-cream), #f3ede5);
}
.amw-hero__grid { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 72px; align-items: center; }
.amw-badge {
display: inline-flex;
align-items: center;
gap: 8.8px;
margin-bottom: 27.2px;
padding: 6.72px 14.4px;
color: var(--amw-coral);
background: var(--amw-coral-soft);
border-radius: 999px;
font-size: 12.48px;
font-weight: 700;
letter-spacing: 0.055em;
text-transform: uppercase;
}
.amw-hero h1 {
max-width: 780px;
margin: 0 0 22.4px;
font-family: var(--amw-serif);
font-size: clamp(48px, 6vw, 75.2px);
font-weight: 600;
line-height: 1.05;
letter-spacing: -0.035em;
}
.amw-hero h1 em { color: var(--amw-coral); font-weight: inherit; }
.amw-hero__lead { max-width: 580px; margin: 0; color: var(--amw-muted); font-size: 18.88px; line-height: 1.75; }
.amw-hero__meta { display: flex; flex-wrap: wrap; gap: 16px 28.8px; margin-top: 32px; color: var(--amw-muted); font-size: 14.08px; }
.amw-page-hero {
padding: 89.6px 0 80px;
background:
radial-gradient(ellipse 65% 55% at 85% 20%, rgba(217,74,61,0.06), transparent 60%),
linear-gradient(180deg, var(--amw-cream), #f4eee5);
}
.amw-page-hero__inner { max-width: 860px; }
.amw-page-hero h1 {
margin: 0 0 20px;
font-family: var(--amw-serif);
font-size: clamp(48px, 6vw, 70.4px);
line-height: 1.05;
font-weight: 600;
letter-spacing: -0.035em;
}
.amw-page-hero p { max-width: 720px; margin: 0; color: var(--amw-muted); font-size: 18.88px; line-height: 1.75; }
.amw-trust { padding: 23.2px 0; color: var(--amw-white); background: linear-gradient(90deg, var(--amw-ink), #121826); }
.amw-trust__inner { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px 43.2px; font-size: 14.56px; font-weight: 600; }
.amw-steps { counter-reset: amw-step; }
.amw-step { position: relative; padding: 35.2px; background: var(--amw-white); border: 1px solid var(--amw-border); border-radius: var(--amw-radius); }
.amw-step__num {
display: flex;
align-items: center;
justify-content: center;
width: 52px;
height: 52px;
margin-bottom: 20px;
color: var(--amw-white);
background: var(--amw-ink);
border-radius: 50%;
font-family: var(--amw-serif);
font-size: 20.8px;
font-weight: 700;
}
.amw-step h3 { margin: 0 0 9.6px; font-family: var(--amw-serif); font-size: 21.6px; }
.amw-step p { margin: 0; color: var(--amw-muted); font-size: 16px; line-height: 1.65; }
.amw-quote {
margin: 25.6px 0 28.8px;
padding-left: 21.6px;
border-left: 3px solid var(--amw-coral);
font-family: var(--amw-serif);
font-size: clamp(23.2px, 3vw, 29.6px);
font-style: italic;
line-height: 1.4;
}
.amw-callout {
padding: 36.8px;
background: var(--amw-coral-soft);
border: 1px solid rgba(217,74,61,0.12);
border-radius: var(--amw-radius);
}
.amw-callout h3 { margin: 0 0 10.4px; font-family: var(--amw-serif); font-size: 24px; }
.amw-callout p { margin: 0; color: var(--amw-muted); font-size: 16px; line-height: 1.65; }
.amw-list { margin: 20px 0 0; padding-left: 19.2px; color: var(--amw-muted); font-size: 16px; line-height: 1.65; }
.amw-list li { margin-bottom: 8.8px; }
.amw-cta { padding: 104px 0; text-align: center; background: var(--amw-white); }
.amw-cta .amw-heading, .amw-cta .amw-lead { margin-left: auto; margin-right: auto; }
.amw-newsletter { padding: 64px 0; color: var(--amw-white); background: var(--amw-coral); }
.amw-newsletter__grid { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 48px; align-items: center; }
.amw-newsletter h2 { margin: 0 0 9.6px; color: var(--amw-white); font-family: var(--amw-serif); font-size: 32px; }
.amw-newsletter p { margin: 0; color: rgba(255,255,255,0.86); font-size: 16px; line-height: 1.65; }
.amw-newsletter__placeholder { padding: 19.2px 22.4px; border: 1px dashed rgba(255,255,255,0.6); border-radius: 10px; color: rgba(255,255,255,0.9); font-size: 14.4px; }
.amw-header {
position: sticky;
top: 0;
z-index: 30;
background: rgba(248,244,238,0.96);
border-bottom: 1px solid var(--amw-border);
}
.amw-header__inner { display: flex; align-items: center; justify-content: space-between; min-height: 76px; gap: 32px; }
.amw-brand { display: flex; align-items: center; gap: 12px; color: var(--amw-ink); text-decoration: none; font-family: var(--amw-serif); font-size: 24px; font-weight: 600; }
.amw-brand img { width: 46px; height: 46px; object-fit: contain; border-radius: 8px; }
.amw-nav { display: flex; align-items: center; flex-wrap: wrap; gap: 25.6px; }
.amw-nav a { color: var(--amw-ink-soft); text-decoration: none; font-size: 14.4px; font-weight: 600; }
.amw-header__cta { white-space: nowrap; }
.amw-footer { padding: 75.2px 0 32px; color: rgba(255,255,255,0.72); background: linear-gradient(180deg, var(--amw-ink), #070a10); }
.amw-footer__grid { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.1fr; gap: 48px; }
.amw-footer h3, .amw-footer h4 { color: var(--amw-white); }
.amw-footer h4 { margin: 0 0 16px; font-size: 14.72px; }
.amw-footer p { margin: 0; font-size: 16px; line-height: 1.7; }
.amw-footer ul { list-style: none; padding: 0; margin: 0; }
.amw-footer li { margin-bottom: 8px; font-size: 14.72px; line-height: 1.65; }
.amw-footer a { color: inherit; text-decoration: none; }
.amw-footer .amw-footer__tagline { margin-top: 16px; font-family: var(--amw-serif); font-style: italic; color: rgba(255,255,255,0.45); }
.amw-footer__bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; margin-top: 48px; padding-top: 25.6px; border-top: 1px solid rgba(255,255,255,0.09); font-size: 13.44px; }
.amw-footer__legal { display: flex; flex-wrap: wrap; gap: 14.4px; }
.amw-contact-card { padding: 32px; background: var(--amw-white); border: 1px solid var(--amw-border); border-radius: var(--amw-radius); }
.amw-contact-card h3 { margin: 0 0 9.6px; font-family: var(--amw-serif); font-size: 23.2px; }
.amw-contact-card p { margin: 0; color: var(--amw-muted); font-size: 16px; line-height: 1.65; }
@media (max-width: 1050px) {
.amw-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.amw-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.amw-nav { gap: 16px; }
}
@media (max-width: 900px) {
.amw-container { width: min(100% - 44.8px, 760px); }
.amw-hero__grid, .amw-split, .amw-newsletter__grid { grid-template-columns: 1fr; gap: 48px; }
.amw-grid--3, .amw-grid--6 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.amw-header__inner { align-items: flex-start; flex-direction: column; padding: 16px 0; }
.amw-nav { width: 100%; }
}
@media (max-width: 620px) {
.amw-container { width: min(100% - 32px, 560px); }
.amw-section { padding: 80px 0; }
.amw-hero { padding: 72px 0 80px; }
.amw-grid--2, .amw-grid--3, .amw-grid--4, .amw-grid--6, .amw-footer__grid { grid-template-columns: 1fr; }
.amw-actions { flex-direction: column; }
.amw-btn { width: 100%; }
.amw-header__cta { width: 100%; }
.amw-nav { flex-direction: column; align-items: flex-start; }
} .amw-lead--spaced { margin-bottom: 48px; }
.amw-grid--spaced { margin-top: 48px; }
.amw-callout--spaced { margin-top: 32px; }
.amw-callout--dark {
background: rgba(255,255,255,0.06);
border-color: rgba(255,255,255,0.12);
}
.amw-callout--dark h3 { color: var(--amw-white); }
.amw-callout--dark p { color: rgba(255,255,255,0.72); }
.amw-brand--inverse { color: var(--amw-white); }
.amw-footer .amw-footer__intro { margin-top: 16px; }
.amw-footer__award { margin-top: 16px; }
.amw-text--white { color: var(--amw-white); }
.amw-text--muted-inverse { color: rgba(255,255,255,0.72); }
.amw-mt-1 { margin-top: 16px; } .amw-btn,
.amw-card,
.amw-card__media img,
.amw-link,
.amw-nav a {
transition-duration: 0.28s;
transition-timing-function: ease;
}
.amw-btn {
transition-property: transform, box-shadow, background-color, border-color, color;
}
.amw-btn:hover { transform: translateY(-2px); }
.amw-btn--primary:hover { box-shadow: var(--amw-shadow); }
.amw-btn--light:hover { box-shadow: 0 8px 24px -8px rgba(0,0,0,0.35); }
.amw-btn--outline:hover {
color: var(--amw-white);
background: var(--amw-ink);
border-color: var(--amw-ink);
box-shadow: var(--amw-shadow-sm);
}
.amw-btn--coral:hover { box-shadow: 0 10px 28px -10px rgba(217,74,61,0.55); }
.amw-card { transition-property: transform, box-shadow; }
.amw-card:hover {
transform: translateY(-6px);
box-shadow: var(--amw-shadow);
}
.amw-card__media img { transition-property: transform; transition-duration: 0.55s; }
.amw-card:hover .amw-card__media img { transform: scale(1.045); }
.amw-link { transition-property: color, opacity; }
.amw-link:hover { opacity: 0.78; }
.amw-nav a { transition-property: color; }
.amw-nav a:hover { color: var(--amw-coral); }
.amw-header {
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
}
.amw-section--dark .amw-eyebrow { color: #f08a7e; }
.amw-btn:focus-visible,
.amw-link:focus-visible,
.amw-nav a:focus-visible,
.amw-brand:focus-visible,
.amw-footer a:focus-visible {
outline: 3px solid var(--amw-coral);
outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
.amw-btn,
.amw-card,
.amw-card__media img,
.amw-link,
.amw-nav a {
transition: none;
}
.amw-btn:hover,
.amw-card:hover,
.amw-card:hover .amw-card__media img {
transform: none;
}
}