.bms-ln { --bms-ln-bg: var( --bms-paper, #f7f9fc );
--bms-ln-card-bg: var( --bms-white, #ffffff );
--bms-ln-text: var( --bms-ink, #1c2430 );
--bms-ln-text-soft: var( --bms-muted, #5f6b7a );
--bms-ln-border: var( --bms-line, #e2e8f0 );
--bms-ln-border-strong: #c5d0dc;
--bms-ln-accent: var( --bms-blush, #c23d6e );
--bms-ln-accent-soft: rgba( 194, 61, 110, 0.1 );
--bms-ln-accent-strong: #a8335c;
--bms-ln-accent-shadow: rgba( 194, 61, 110, 0.18 );
--bms-ln-accent-shadow-strong: rgba( 168, 51, 92, 0.28 );
--bms-ln-sky: var( --bms-sky, #2f6fad );
--bms-ln-sky-deep: var( --bms-sky-deep, #245a8f );
--bms-ln-success: var( --bms-mint, #157a5f );
--bms-ln-success-soft: rgba( 21, 122, 95, 0.12 );
--bms-ln-muted: var( --bms-muted, #5f6b7a );
--bms-ln-radius-lg: var( --bms-radius, 18px );
--bms-ln-radius-md: 14px;
--bms-ln-radius-sm: 12px;
--bms-ln-shadow-sm: 0 1px 2px rgba( 28, 36, 48, 0.04 );
--bms-ln-shadow-md: 0 8px 24px rgba( 28, 36, 48, 0.06 );
--bms-ln-shadow-lg: var( --bms-shadow, 0 18px 50px rgba( 28, 36, 48, 0.08 ) );
--bms-ln-font-stack: var( --bms-font, "Outfit", system-ui, sans-serif );
--bms-ln-display: var( --bms-display, "Fraunces", Georgia, serif );
color: var( --bms-ln-text );
font-family: var( --bms-ln-font-stack );
line-height: 1.55;
}
.bms-ln__container {
max-width: 1080px;
margin: 0 auto;
padding: 32px 20px 64px;
box-sizing: border-box;
}
.bms-ln a {
color: var( --bms-ln-accent-strong );
text-decoration: none;
}
.bms-ln a:hover {
text-decoration: underline;
} .bms-ln-hero {
position: relative;
background:
radial-gradient( ellipse 80% 60% at 100% 0%, rgba( 194, 61, 110, 0.08 ), transparent 55% ),
radial-gradient( ellipse 70% 50% at 0% 100%, rgba( 47, 111, 173, 0.08 ), transparent 50% ),
var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-lg );
padding: 36px 40px;
margin-bottom: 32px;
box-shadow: none;
overflow: hidden;
}
.bms-ln-hero::before {
content: "";
position: absolute;
top: -80px;
right: -80px;
width: 240px;
height: 240px;
border-radius: 50%;
background: radial-gradient( circle at 30% 30%, var( --bms-ln-accent-soft ), transparent 70% );
z-index: 0;
}
.bms-ln-hero__inner {
position: relative;
z-index: 1;
}
.bms-ln-hero__eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var( --bms-ln-accent-strong );
background: var( --bms-ln-accent-soft );
padding: 6px 12px;
border-radius: 999px;
margin: 0 0 14px;
}
.bms-ln-hero__title {
font-family: var( --bms-ln-display );
font-size: clamp( 28px, 4vw, 40px );
line-height: 1.15;
font-weight: 600;
color: var( --bms-ln-text );
margin: 0 0 16px;
letter-spacing: -0.01em;
}
.bms-ln-hero__meta {
display: flex;
flex-wrap: wrap;
gap: 8px 20px;
margin: 0;
color: var( --bms-ln-text-soft );
font-size: 15px;
}
.bms-ln-hero__meta span {
display: inline-flex;
align-items: center;
gap: 6px;
}
.bms-ln-hero__meta strong {
color: var( --bms-ln-text );
font-weight: 600;
} .bms-ln-list--gender-female {
--bms-ln-accent: var( --bms-blush, #c23d6e );
--bms-ln-accent-soft: rgba( 194, 61, 110, 0.1 );
--bms-ln-accent-strong: #a8335c;
--bms-ln-accent-shadow: rgba( 194, 61, 110, 0.18 );
--bms-ln-accent-shadow-strong: rgba( 168, 51, 92, 0.28 );
}
.bms-ln-list--gender-female .bms-ln-hero {
background: linear-gradient( 135deg, #fde6ee 0%, #fff5f8 60%, #ffffff 100% );
border-color: #f7c8d7;
}
.bms-ln-list--gender-female .bms-ln-hero::before {
background: radial-gradient( circle at 30% 30%, rgba( 236, 93, 138, 0.30 ), transparent 70% );
}
.bms-ln-list--gender-male {
--bms-ln-accent: var( --bms-sky, #2f6fad );
--bms-ln-accent-soft: rgba( 47, 111, 173, 0.12 );
--bms-ln-accent-strong: var( --bms-sky-deep, #245a8f );
--bms-ln-accent-shadow: rgba( 47, 111, 173, 0.18 );
--bms-ln-accent-shadow-strong: rgba( 36, 90, 143, 0.28 );
}
.bms-ln-list--gender-male .bms-ln-hero {
background: linear-gradient( 135deg, #dbeefe 0%, #eef6ff 60%, #ffffff 100% );
border-color: #bcd9f4;
}
.bms-ln-list--gender-male .bms-ln-hero::before {
background: radial-gradient( circle at 30% 30%, rgba( 71, 132, 200, 0.30 ), transparent 70% );
}
.bms-ln-list--gender-neutral {
--bms-ln-accent: var( --bms-mint, #157a5f );
--bms-ln-accent-soft: rgba( 21, 122, 95, 0.12 );
--bms-ln-accent-strong: #0f5a45;
--bms-ln-accent-shadow: rgba( 21, 122, 95, 0.18 );
--bms-ln-accent-shadow-strong: rgba( 15, 90, 69, 0.28 );
}
.bms-ln-list--gender-neutral .bms-ln-hero {
background: linear-gradient( 135deg, #d8f1de 0%, #effaf2 60%, #ffffff 100% );
border-color: #b9e4c4;
}
.bms-ln-list--gender-neutral .bms-ln-hero::before {
background: radial-gradient( circle at 30% 30%, rgba( 25, 135, 84, 0.25 ), transparent 70% );
} .bms-ln-section {
margin-bottom: 40px;
}
.bms-ln-section__head {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 16px;
margin: 0 0 16px;
}
.bms-ln-section__title {
font-size: 22px;
font-weight: 700;
margin: 0;
letter-spacing: -0.01em;
}
.bms-ln-section__lead {
color: var( --bms-ln-text-soft );
font-size: 15px;
margin: 0 0 24px;
max-width: 60ch;
}
.bms-ln-description {
background: var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-md );
padding: 20px 24px;
box-shadow: var( --bms-ln-shadow-sm );
color: var( --bms-ln-text );
}
.bms-ln-description :first-child { margin-top: 0; }
.bms-ln-description :last-child { margin-bottom: 0; } .bms-ln-gifts {
display: grid;
grid-template-columns: repeat( auto-fill, minmax( 280px, 1fr ) );
gap: 20px;
}
.bms-ln-gift {
display: flex;
flex-direction: column;
background: var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-md );
overflow: hidden;
box-shadow: var( --bms-ln-shadow-sm );
transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.bms-ln-gift:hover {
transform: translateY( -2px );
box-shadow: var( --bms-ln-shadow-md );
}
.bms-ln-gift--purchased {
opacity: 0.78;
}
.bms-ln-gift--purchased:hover {
transform: none;
box-shadow: var( --bms-ln-shadow-sm );
}
.bms-ln-gift__media {
position: relative;
aspect-ratio: 4 / 3;
background: linear-gradient( 135deg, #f3f4f6 0%, #e5e7eb 100% );
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.bms-ln-gift__media img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.bms-ln-gift__media-placeholder {
display: block;
width: 3rem;
height: 3rem;
border-radius: 50%;
background: var( --bms-ln-accent-soft );
position: relative;
}
.bms-ln-gift__media-placeholder::before {
content: "";
position: absolute;
inset: 0.85rem;
border: 2px solid var( --bms-ln-accent );
border-radius: 4px;
box-sizing: border-box;
}
.bms-ln-gift__badge {
position: absolute;
top: 12px;
left: 12px;
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
padding: 5px 10px;
border-radius: 999px;
background: var( --bms-ln-card-bg );
color: var( --bms-ln-success );
border: 1px solid var( --bms-ln-success-soft );
}
.bms-ln-gift__badge::before {
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
background: currentColor;
}
.bms-ln-gift__badge--available {
color: var( --bms-ln-success );
}
.bms-ln-gift__badge--purchased {
color: var( --bms-ln-muted );
background: #f3f4f6;
border-color: var( --bms-ln-border );
}
.bms-ln-gift__body {
padding: 18px 20px 20px;
display: flex;
flex-direction: column;
gap: 12px;
flex: 1;
}
.bms-ln-gift__title {
font-size: 18px;
font-weight: 600;
margin: 0;
line-height: 1.3;
color: var( --bms-ln-text );
}
.bms-ln-gift__price {
font-size: 22px;
font-weight: 700;
color: var( --bms-ln-accent-strong );
margin: 0;
}
.bms-ln-gift__price bdi { color: inherit; }
.bms-ln-gift__form {
margin: auto 0 0;
display: flex;
flex-direction: column;
gap: 10px;
}
.bms-ln-gift__form details {
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-sm );
padding: 8px 12px;
background: #fafafa;
}
.bms-ln-gift__form details[open] {
background: var( --bms-ln-card-bg );
}
.bms-ln-gift__form summary {
cursor: pointer;
font-size: 13px;
font-weight: 500;
color: var( --bms-ln-text-soft );
list-style: none;
user-select: none;
}
.bms-ln-gift__form summary::-webkit-details-marker { display: none; }
.bms-ln-gift__form summary::after {
content: " +";
float: right;
color: var( --bms-ln-muted );
}
.bms-ln-gift__form details[open] summary::after {
content: " −";
}
.bms-ln-gift__form textarea,
.bms-ln-quota__form textarea,
.bms-ln-quota__form input[type="number"] {
width: 100%;
box-sizing: border-box;
font-family: inherit;
font-size: 14px;
padding: 10px 12px;
border: 1px solid var( --bms-ln-border-strong );
border-radius: var( --bms-ln-radius-sm );
background: #fff;
color: var( --bms-ln-text );
resize: vertical;
margin-top: 6px;
}
.bms-ln-gift__form textarea:focus,
.bms-ln-quota__form textarea:focus,
.bms-ln-quota__form input[type="number"]:focus {
outline: none;
border-color: var( --bms-ln-accent );
box-shadow: 0 0 0 3px var( --bms-ln-accent-soft );
}  .bms-ln a.bms-ln-btn,
.bms-ln button.bms-ln-btn,
.bms-ln .bms-ln-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
font-family: inherit;
font-size: 15px;
font-weight: 600;
line-height: 1.2;
padding: 12px 18px;
border-radius: 999px;
border: 1px solid transparent;
background: var( --bms-ln-accent );
color: #ffffff;
cursor: pointer;
transition: background 0.15s ease, transform 0.06s ease, box-shadow 0.15s ease;
text-decoration: none;
width: 100%;
box-sizing: border-box;
box-shadow: none;
}
.bms-ln a.bms-ln-btn:link,
.bms-ln a.bms-ln-btn:visited {
color: #ffffff;
}
.bms-ln a.bms-ln-btn:hover,
.bms-ln a.bms-ln-btn:focus,
.bms-ln button.bms-ln-btn:hover,
.bms-ln button.bms-ln-btn:focus {
background: var( --bms-ln-accent-strong );
color: #ffffff;
text-decoration: none;
box-shadow: 0 4px 12px var( --bms-ln-accent-shadow-strong );
outline: none;
}
.bms-ln .bms-ln-btn:active {
transform: translateY( 1px );
}
.bms-ln a.bms-ln-btn.bms-ln-btn--ghost,
.bms-ln button.bms-ln-btn.bms-ln-btn--ghost {
background: transparent;
color: var( --bms-ln-text );
border-color: var( --bms-ln-border-strong );
width: auto;
box-shadow: none;
}
.bms-ln a.bms-ln-btn.bms-ln-btn--ghost:hover,
.bms-ln a.bms-ln-btn.bms-ln-btn--ghost:focus,
.bms-ln button.bms-ln-btn.bms-ln-btn--ghost:hover,
.bms-ln button.bms-ln-btn.bms-ln-btn--ghost:focus {
background: #fafafa;
color: var( --bms-ln-text );
border-color: var( --bms-ln-text-soft );
box-shadow: none;
}
.bms-ln-gift__purchased-info {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 10px;
background: #f3f4f6;
border-radius: var( --bms-ln-radius-sm );
color: var( --bms-ln-text-soft );
font-size: 13px;
font-weight: 500;
margin: 0;
} .bms-ln-quota {
background: var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-lg );
padding: 28px 32px;
box-shadow: var( --bms-ln-shadow-sm );
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 32px;
align-items: center;
}
.bms-ln-quota__intro h3 {
font-size: 20px;
font-weight: 700;
margin: 0 0 8px;
}
.bms-ln-quota__intro p {
color: var( --bms-ln-text-soft );
margin: 0;
font-size: 15px;
}
.bms-ln-quota__form {
display: flex;
flex-direction: column;
gap: 14px;
}
.bms-ln-quota__form label {
font-size: 13px;
font-weight: 600;
color: var( --bms-ln-text );
display: block;
}
.bms-ln-quota__hint {
font-size: 12px;
color: var( --bms-ln-muted );
margin: 4px 0 0;
}
@media ( max-width: 767px ) {
.bms-ln-quota {
grid-template-columns: 1fr;
padding: 24px;
}
.bms-ln-hero {
padding: 28px 22px;
}
.bms-ln-search {
padding: 22px 18px;
}
.bms-ln-gifts {
grid-template-columns: 1fr;
}
.bms-ln-how__steps {
grid-template-columns: 1fr;
}
.bms-ln-result-card {
padding: 18px;
}
}
.bms-ln-crumbs {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.25rem 0.35rem;
font-size: 0.86rem;
color: var( --bms-ln-text-soft );
margin: 0 0 1.15rem;
}
.bms-ln-crumbs a {
color: var( --bms-ln-sky-deep, var( --bms-ln-accent-strong ) );
font-weight: 600;
text-decoration: none;
}
.bms-ln-crumbs a:hover {
text-decoration: underline;
}
.bms-ln-back {
margin: 0 0 1rem;
font-size: 0.92rem;
}
.bms-ln-back a {
font-weight: 600;
text-decoration: none;
}
.bms-ln-back a::before {
content: "← ";
}
.bms-ln-back a:hover {
text-decoration: underline;
}
.bms-ln-skip-quota {
margin-left: auto;
font-size: 0.88rem;
font-weight: 600;
color: var( --bms-ln-sky-deep, var( --bms-ln-accent-strong ) );
text-decoration: none;
}
.bms-ln-skip-quota:hover {
text-decoration: underline;
}
.bms-ln-hero__eyebrow--inline {
margin: 0;
}
.bms-ln-how {
margin-top: 8px;
padding: 28px 32px;
background: var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-lg );
}
.bms-ln-how .bms-ln-section__head {
margin-bottom: 1.15rem;
}
.bms-ln-how__steps {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat( 3, minmax( 0, 1fr ) );
gap: 1.25rem;
counter-reset: bms-ln-how;
}
.bms-ln-how__steps li {
counter-increment: bms-ln-how;
display: flex;
flex-direction: column;
gap: 0.4rem;
padding: 0;
}
.bms-ln-how__steps li::before {
content: counter( bms-ln-how );
display: inline-flex;
align-items: center;
justify-content: center;
width: 1.75rem;
height: 1.75rem;
border-radius: 999px;
background: var( --bms-ln-accent-soft );
color: var( --bms-ln-accent-strong );
font-size: 0.82rem;
font-weight: 700;
margin-bottom: 0.15rem;
}
.bms-ln-how__steps strong {
font-family: var( --bms-ln-display );
font-size: 1.05rem;
color: var( --bms-ln-text );
}
.bms-ln-how__steps span {
font-size: 0.92rem;
line-height: 1.45;
color: var( --bms-ln-text-soft );
} .bms-ln-search {
background: var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-lg );
padding: 28px 32px;
box-shadow: none;
margin-bottom: 32px;
}
.bms-ln-search__quick {
margin-bottom: 18px;
}
.bms-ln-search__quick label,
.bms-ln-search__field label {
display: block;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var( --bms-ln-text-soft );
margin-bottom: 6px;
}
.bms-ln-search__quick input,
.bms-ln-search__field input {
width: 100%;
box-sizing: border-box;
font-family: inherit;
font-size: 15px;
padding: 14px 16px;
border: 1px solid var( --bms-ln-border-strong );
border-radius: var( --bms-ln-radius-sm );
background: var( --bms-ln-card-bg );
color: var( --bms-ln-text );
}
.bms-ln-search__quick input:focus,
.bms-ln-search__field input:focus {
outline: none;
border-color: var( --bms-ln-sky );
box-shadow: 0 0 0 3px rgba( 47, 111, 173, 0.15 );
}
.bms-ln-search__advanced {
margin: 0 0 18px;
border: none;
}
.bms-ln-search__advanced > summary {
cursor: pointer;
font-size: 14px;
font-weight: 600;
color: var( --bms-ln-sky-deep );
list-style: none;
padding: 4px 0;
user-select: none;
}
.bms-ln-search__advanced > summary::-webkit-details-marker {
display: none;
}
.bms-ln-search__advanced > summary::before {
content: "";
display: inline-block;
width: 0.45em;
height: 0.45em;
margin-right: 8px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate( -45deg );
vertical-align: 0.15em;
transition: transform 0.15s ease;
}
.bms-ln-search__advanced[open] > summary::before {
transform: rotate( 45deg );
vertical-align: 0.05em;
}
.bms-ln-search__grid {
display: grid;
grid-template-columns: repeat( auto-fit, minmax( 200px, 1fr ) );
gap: 16px;
margin-top: 14px;
}
.bms-ln-search__actions {
display: flex;
gap: 12px;
align-items: center;
}
.bms-ln-search__actions .bms-ln-btn {
width: auto;
min-width: 160px;
}
.bms-ln-section__head--results {
margin: 8px 0 16px;
}
.bms-ln-results {
display: grid;
grid-template-columns: repeat( auto-fill, minmax( 300px, 1fr ) );
gap: 16px;
}
.bms-ln-result-card {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 14px;
padding: 22px 24px;
background: var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-md );
box-shadow: none;
transition: border-color 0.15s ease, transform 0.15s ease;
}
.bms-ln-result-card:hover {
transform: translateY( -2px );
border-color: var( --bms-ln-border-strong );
}
.bms-ln-result-card__title {
font-family: var( --bms-ln-display );
font-size: 18px;
font-weight: 600;
margin: 0 0 8px;
color: var( --bms-ln-text );
}
.bms-ln-result-card__meta {
font-size: 13px;
color: var( --bms-ln-text-soft );
margin: 0;
display: flex;
flex-wrap: wrap;
gap: 4px 14px;
}
.bms-ln-result-card__locked {
display: inline-flex;
align-items: center;
font-size: 11px;
font-weight: 600;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var( --bms-ln-sky-deep );
background: rgba( 47, 111, 173, 0.1 );
padding: 3px 8px;
border-radius: 999px;
}
.bms-ln-result-card .bms-ln-btn {
width: auto;
align-self: flex-start;
}
.bms-ln-empty-state {
background: var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-md );
padding: 48px 24px;
text-align: center;
color: var( --bms-ln-text-soft );
}
.bms-ln-empty-state__icon {
width: 48px;
height: 48px;
margin: 0 auto 16px;
border-radius: 50%;
background: var( --bms-ln-accent-soft );
position: relative;
}
.bms-ln-empty-state__icon::before {
content: "";
position: absolute;
inset: 14px;
border: 2px solid var( --bms-ln-accent );
border-radius: 50%;
box-sizing: border-box;
}
.bms-ln-empty-state__icon::after {
content: "";
position: absolute;
width: 10px;
height: 2px;
background: var( --bms-ln-accent );
border-radius: 1px;
right: 12px;
bottom: 14px;
transform: rotate( 45deg );
transform-origin: left center;
}
.bms-ln-empty-state__title {
font-family: var( --bms-ln-display );
font-size: 18px;
font-weight: 600;
color: var( --bms-ln-text );
margin: 0 0 6px;
}
.bms-ln-empty-state p {
margin: 0;
font-size: 14px;
} .bms-ln-access__card {
background: var( --bms-ln-card-bg );
border: 1px solid var( --bms-ln-border );
border-radius: var( --bms-ln-radius-md );
box-shadow: var( --bms-ln-shadow-sm );
padding: 28px 24px;
max-width: 420px;
margin: 0 auto;
}
.bms-ln-hero--closed .bms-ln-hero__meta {
max-width: 36rem;
margin-left: auto;
margin-right: auto;
}
.bms-ln-access__error {
margin: 0 0 16px;
padding: 10px 12px;
border-radius: var( --bms-ln-radius-sm );
background: #fce8e6;
color: #b32d2e;
font-size: 14px;
}
.bms-ln-access__form {
display: flex;
flex-direction: column;
gap: 16px;
}
.bms-ln-access__field label {
display: block;
font-weight: 600;
margin-bottom: 6px;
font-size: 14px;
}
.bms-ln-access__input {
width: 100%;
padding: 10px 12px;
border: 1px solid var( --bms-ln-border-strong );
border-radius: var( --bms-ln-radius-sm );
font-size: 16px;
}
.bms-ln-access__hint {
margin: 20px 0 0;
text-align: center;
font-size: 14px;
}
.bms-ln-access__back {
color: var( --bms-ln-text-soft );
text-decoration: none;
}
.bms-ln-access__back:hover {
color: var( --bms-ln-text );
}
.bms-ln-hero--locked .bms-ln-hero__meta {
justify-content: center;
} .bms-ln .woocommerce-notices-wrapper {
margin-bottom: 24px;
}
.bms-ln .woocommerce-message,
.bms-ln .woocommerce-info,
.bms-ln .woocommerce-error {
border-radius: var( --bms-ln-radius-md );
border: 1px solid var( --bms-ln-border );
box-shadow: var( --bms-ln-shadow-sm );
} .bms-ln-theme-inner .bms-ln__container {
max-width: var( --wp--style--global--wide-size, 1180px );
margin-left: auto;
margin-right: auto;
padding-top: var( --wp--preset--spacing--50, 1.5rem );
padding-bottom: var( --wp--preset--spacing--70, 3.38rem );
padding-left: max(
1.25rem,
env( safe-area-inset-left )
);
padding-right: max(
1.25rem,
env( safe-area-inset-right )
);
}
.bms-ln-theme-main {
margin-top: 0;
}