:root{--bgs-ink:#231b1e;--bgs-muted:#746a6d;--bgs-ivory:#fbf8f2;--bgs-cream:#f3eadc;--bgs-paper:#fffdf9;--bgs-wine:#4a2430;--bgs-wine2:#6d3a49;--bgs-rose:#b87783;--bgs-gold:#b48a45;--bgs-gold2:#ddc18e;--bgs-line:rgba(74,36,48,.14);--bgs-shadow:0 24px 70px rgba(63,39,45,.11);--bgs-max:1180px}.bgs-amb-page,.bgs-amb-page *{box-sizing:border-box}.bgs-amb-page{overflow:hidden;background:var(--bgs-ivory);color:var(--bgs-ink);font-family:Arial,sans-serif;line-height:1.5}.bgs-amb-page a{color:inherit}.bgs-amb-container{width:min(var(--bgs-max),calc(100% - 32px));margin-inline:auto}.bgs-amb-page h1,.bgs-amb-page h2,.bgs-amb-page h3,.bgs-amb-page h4{font-family:Georgia,"Times New Roman",serif;overflow-wrap:break-word}.bgs-amb-kicker{display:flex;align-items:center;gap:11px;margin:0 0 18px;color:var(--bgs-wine2);text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:900}.bgs-amb-kicker:before{content:"";width:42px;height:1px;background:var(--bgs-gold)}.bgs-amb-btn{min-height:54px;padding:15px 23px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;font-weight:900;font-size:13px;cursor:pointer;transition:.2s}.bgs-amb-btn:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(50,29,34,.13)}.bgs-amb-btn-dark{background:var(--bgs-wine);color:#fff!important}.bgs-amb-btn-gold{background:var(--bgs-gold2);color:var(--bgs-wine)!important}.bgs-amb-hero{padding:86px 0;background:radial-gradient(circle at 24% 26%,#fff 0,var(--bgs-ivory) 46%,var(--bgs-cream) 100%)}.bgs-amb-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.bgs-amb-hero h1{max-width:700px;margin:0;font-size:clamp(54px,7vw,92px);line-height:.96;letter-spacing:-.055em}.bgs-amb-hero h1 em{display:block;color:var(--bgs-wine2);font-weight:inherit}.bgs-amb-lead{max-width:660px;margin:27px 0 31px;color:var(--bgs-muted);font-size:18px;line-height:1.75}.bgs-amb-hero-art{height:520px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:58px;background:linear-gradient(145deg,#351b24,#6a3848 58%,#b47a85);box-shadow:var(--bgs-shadow)}.bgs-amb-hero-art:before{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.3) 48%,transparent 59%);animation:bgs-hero-shimmer 7s ease-in-out infinite;transform:rotate(10deg)}.bgs-amb-hero-art strong{position:relative;z-index:2;color:#fff;font:400 clamp(110px,16vw,190px)/.8 Georgia,serif;letter-spacing:-.08em}.bgs-amb-hero-art small{position:absolute;z-index:2;right:12%;bottom:13%;color:#f2e6e9;text-transform:uppercase;letter-spacing:.18em;font-size:9px;line-height:1.7}.bgs-ring{position:absolute;border:1px solid rgba(255,255,255,.25);border-radius:50%}.ring-one{width:360px;height:360px}.ring-two{width:460px;height:460px}.bgs-spark{position:absolute;color:#fff;text-shadow:0 0 16px #fff;animation:bgs-spark 4s ease-in-out infinite}.spark-one{top:18%;right:19%;font-size:24px}.spark-two{bottom:21%;left:17%;font-size:16px;animation-delay:1.2s}.bgs-amb-directory{padding:86px 0}.bgs-amb-section-head{display:grid;grid-template-columns:1.2fr .65fr;gap:45px;align-items:end;margin-bottom:40px}.bgs-amb-section-head h2{margin:0;font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-.04em}.bgs-amb-section-head>p{margin:0;color:var(--bgs-muted);font-size:14px;line-height:1.75}.bgs-amb-profiles{display:grid;gap:32px}.bgs-amb-profile{overflow:hidden;border:1px solid var(--bgs-line);border-radius:32px;background:#fff;box-shadow:var(--bgs-shadow)}.bgs-amb-profile-photo{height:390px;margin:0;position:relative;overflow:hidden;background:var(--bgs-cream)}.bgs-amb-profile-photo img{width:100%;height:100%;display:block;object-fit:cover}.bgs-photo-shimmer{position:absolute;inset:-40% auto -40% -35%;width:20%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:bgs-photo-shimmer 8s ease-in-out infinite}.bgs-amb-profile-copy{padding:34px}.bgs-amb-salon{margin:0 0 8px;color:var(--bgs-gold);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:900}.bgs-amb-profile-copy h3{margin:0;font-size:36px;line-height:1.1}.bgs-amb-intro{max-width:840px;margin:18px 0 0;color:var(--bgs-muted);font-size:14px;line-height:1.75}.bgs-amb-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.bgs-amb-socials a{min-height:39px;padding:9px 13px;display:flex;gap:15px;align-items:center;border:1px solid var(--bgs-line);border-radius:999px;text-decoration:none!important;font-size:11px;font-weight:800}.bgs-amb-socials a:hover{border-color:var(--bgs-wine);background:var(--bgs-wine);color:#fff}.bgs-amb-work-heading{padding:20px 34px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--bgs-line);background:var(--bgs-cream)}.bgs-amb-work-heading span{color:var(--bgs-wine2);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.bgs-amb-work-heading strong{font-size:11px}.bgs-amb-work-grid{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:var(--bgs-cream)}.bgs-amb-work-card{overflow:hidden;border-radius:22px;background:var(--bgs-paper);box-shadow:0 14px 36px rgba(63,39,45,.07)}.bgs-amb-work-media{display:grid;grid-template-columns:1fr;background:#eadddf}.bgs-amb-work-media.has-gallery{grid-template-columns:1fr 1fr;gap:2px}.bgs-amb-work-media img{width:100%;height:270px;display:block;object-fit:cover}.bgs-amb-work-media.has-gallery img{height:160px}.bgs-amb-work-media.has-gallery img:first-child{grid-column:1/-1;height:240px}.bgs-amb-video{width:100%;max-height:430px;display:block;background:#171114}.bgs-amb-work-copy{padding:20px}.bgs-amb-work-copy h4{margin:0 0 9px;font-size:21px;line-height:1.25}.bgs-amb-work-copy>p{margin:0;color:var(--bgs-muted);font-size:12px;line-height:1.7}.bgs-amb-products{display:grid;gap:6px;margin-top:17px;padding-top:15px;border-top:1px solid var(--bgs-line)}.bgs-amb-products>span{margin-bottom:2px;color:var(--bgs-wine2);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.bgs-amb-products a{padding:9px 11px;display:flex;justify-content:space-between;gap:12px;border-radius:10px;background:#f3eaec;color:var(--bgs-wine);text-decoration:none!important;font-size:10px;font-weight:800}.bgs-amb-account{padding:82px 0;background:var(--bgs-ink);color:#fff}.bgs-amb-login{display:grid;grid-template-columns:1fr .8fr;gap:55px;align-items:center}.bgs-amb-login h2,.bgs-dashboard-head h2{margin:0;font-size:clamp(39px,5vw,62px);line-height:1.05}.bgs-amb-login-copy>p:last-child,.bgs-dashboard-head p{max-width:680px;color:#cfc4c7;line-height:1.7}.bgs-amb-login .bgs-amb-kicker,.bgs-amb-dashboard .bgs-amb-kicker{color:var(--bgs-gold2)}.bgs-amb-login-form{padding:28px;display:grid;gap:15px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:rgba(255,255,255,.06)}.bgs-amb-login-form label{display:grid;gap:7px}.bgs-amb-login-form label>span{font-size:11px;font-weight:800}.bgs-amb-login-form input[type=email],.bgs-amb-login-form input[type=password]{width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#fff;color:var(--bgs-ink);font-size:16px}.bgs-amb-login-form .bgs-remember{display:flex;grid-template-columns:auto 1fr;align-items:center;color:#d7cdd0;font-size:11px}.bgs-lost{color:var(--bgs-gold2)!important;text-align:center;font-size:11px}.bgs-private-message{padding:26px;border:1px solid rgba(255,255,255,.15);border-radius:22px;display:grid;gap:8px;background:rgba(255,255,255,.06)}.bgs-private-message span{color:#d2c8ca}.bgs-private-message a{margin-top:10px;color:var(--bgs-gold2)}.bgs-amb-dashboard{color:#fff}.bgs-dashboard-head{display:flex;justify-content:space-between;gap:35px;align-items:flex-start;margin-bottom:28px}.bgs-dashboard-head>a{padding:11px 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;text-decoration:none!important;font-size:11px}.bgs-front-notice{margin:0 0 18px;padding:14px 17px;border-radius:13px;font-size:13px}.bgs-front-notice.is-success{background:#dff4e6;color:#245f38}.bgs-front-notice.is-error{background:#ffe4e6;color:#7f2430}.bgs-dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.bgs-work-form,.bgs-own-work{padding:28px;border-radius:25px;background:#fff;color:var(--bgs-ink)}.bgs-work-form{display:grid;gap:17px}.bgs-form-title{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:3px}.bgs-form-title span{color:var(--bgs-wine2);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.bgs-form-title strong{font:700 23px Georgia,serif}.bgs-work-form>label{display:grid;gap:7px}.bgs-work-form>label>span,.bgs-product-fields legend{font-size:12px;font-weight:800}.bgs-work-form small,.bgs-product-fields small{color:#807578;font-weight:400}.bgs-work-form input[type=text],.bgs-work-form input[type=url],.bgs-work-form input[type=file],.bgs-work-form textarea{width:100%;padding:12px 13px;border:1px solid #ddcfd3;border-radius:12px;background:#fff;color:var(--bgs-ink);font:inherit;font-size:14px}.bgs-work-form textarea{resize:vertical}.bgs-product-fields{margin:5px 0 0;padding:0;border:0;display:grid;gap:9px}.bgs-product-fields legend{margin-bottom:9px}.bgs-product-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px}.bgs-add-product{justify-self:start;padding:7px 0;border:0;background:none;color:var(--bgs-wine);font-weight:800;cursor:pointer}.bgs-store-link-note{margin:0;padding:11px 13px;border-left:3px solid var(--bgs-gold);background:#fff7e7;color:#6d6265;font-size:10px;line-height:1.55}.bgs-video-status{display:none;margin-top:-8px;padding:10px 12px;border-radius:10px;background:#f0e7e9;color:var(--bgs-wine);font-size:11px}.bgs-video-status.is-active{display:block}.bgs-video-status.is-error{display:block;background:#ffe5e6;color:#862c39}.bgs-publish-button{width:100%;border:0}.bgs-own-work{position:sticky;top:22px}.bgs-own-list{display:grid;gap:9px;margin-top:22px}.bgs-own-list article{padding:13px 14px;display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--bgs-line);border-radius:13px}.bgs-own-list article>div{display:grid;gap:4px}.bgs-own-list article span{color:var(--bgs-muted);font-size:10px}.bgs-own-list button{padding:7px 9px;border:0;border-radius:8px;background:#f7e9eb;color:#9c263b;font-size:10px;font-weight:800;cursor:pointer}.bgs-empty-own{margin:20px 0 0;color:var(--bgs-muted)}.bgs-reveal{opacity:1;filter:none;transform:none}.bgs-motion-ready .bgs-reveal{opacity:0;filter:blur(8px);transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--bgs-delay,0ms)}.bgs-motion-ready .bgs-reveal.from-left{transform:translate3d(-36px,0,0)}.bgs-motion-ready .bgs-reveal.from-right{transform:translate3d(36px,0,0)}.bgs-motion-ready .bgs-reveal.is-visible{opacity:1;filter:blur(0);transform:none}@keyframes bgs-hero-shimmer{0%,18%{left:-60%;opacity:0}32%{opacity:.65}62%{transform:translateX(80%) rotate(10deg);opacity:.18}100%{transform:translateX(80%) rotate(10deg);opacity:0}}@keyframes bgs-photo-shimmer{0%,18%{left:-35%;opacity:0}32%{opacity:.7}58%{left:120%;opacity:.15}100%{left:120%;opacity:0}}@keyframes bgs-spark{0%,100%{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}
@media(max-width:980px){.bgs-amb-hero-grid,.bgs-amb-login,.bgs-dashboard-grid{grid-template-columns:1fr}.bgs-amb-hero-art{height:470px}.bgs-amb-section-head{grid-template-columns:1fr}.bgs-amb-work-grid{grid-template-columns:1fr 1fr}.bgs-own-work{position:static}}
@media(max-width:700px){.bgs-amb-container{width:min(var(--bgs-max),calc(100% - 22px))}.bgs-amb-hero,.bgs-amb-directory,.bgs-amb-account{padding:62px 0}.bgs-amb-hero h1{font-size:52px}.bgs-amb-lead{font-size:16px}.bgs-amb-btn{width:100%}.bgs-amb-hero-art{height:390px;border-radius:34px}.ring-one{width:270px;height:270px}.ring-two{width:340px;height:340px}.bgs-amb-section-head h2{font-size:40px}.bgs-amb-profile{border-radius:24px}.bgs-amb-profile-photo{height:320px}.bgs-amb-profile-copy{padding:23px}.bgs-amb-work-heading{padding:17px 23px}.bgs-amb-work-grid{grid-template-columns:1fr;padding:12px}.bgs-dashboard-head{display:grid}.bgs-work-form,.bgs-own-work,.bgs-amb-login-form{padding:20px}.bgs-form-title{align-items:start;flex-direction:column}.bgs-product-row{grid-template-columns:1fr}.bgs-own-list article{align-items:flex-start;flex-direction:column}.bgs-motion-ready .bgs-reveal,.bgs-motion-ready .bgs-reveal.from-left,.bgs-motion-ready .bgs-reveal.from-right{filter:blur(4px);transform:translate3d(0,18px,0);transition-duration:.65s}}

/* Automatische werkcarousel */
.bgs-amb-carousel{padding:18px;background:var(--bgs-cream)}
.bgs-amb-carousel-viewport{overflow:hidden;border-radius:22px;outline:0;touch-action:pan-y}
.bgs-amb-carousel-viewport:focus-visible{box-shadow:0 0 0 3px rgba(180,138,69,.45)}
.bgs-amb-carousel-track{position:relative;transition:height .55s cubic-bezier(.22,1,.36,1)}
.bgs-amb-carousel .bgs-amb-work-card{position:absolute;inset:0 auto auto 50%;width:100%;max-width:900px;margin-inline:auto;opacity:0;visibility:hidden;pointer-events:none;filter:blur(14px);transform:translate3d(calc(-50% + 28px),0,0) scale(.985);transition:opacity .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s}
.bgs-amb-carousel .bgs-amb-work-card.is-active{z-index:1;position:relative;inset:auto;margin-inline:auto;opacity:1;visibility:visible;pointer-events:auto;filter:blur(0);transform:translate3d(0,0,0) scale(1);transition-delay:0s}
.bgs-amb-carousel-controls{max-width:900px;margin:14px auto 0;display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;gap:11px;align-items:center}
.bgs-amb-carousel-arrow{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(74,36,48,.16);border-radius:50%;background:#fff;color:var(--bgs-wine);font-size:18px;cursor:pointer;box-shadow:0 8px 22px rgba(63,39,45,.07);transition:transform .2s,background .2s,color .2s}
.bgs-amb-carousel-arrow:hover,.bgs-amb-carousel-arrow:focus-visible{background:var(--bgs-wine);color:#fff;transform:translateY(-2px);outline:0}
.bgs-amb-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
.bgs-amb-carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(74,36,48,.22);cursor:pointer;transition:width .25s,background .25s,transform .25s}
.bgs-amb-carousel-dots button[aria-current=true]{width:28px;background:var(--bgs-wine)}
.bgs-amb-carousel-dots button:hover,.bgs-amb-carousel-dots button:focus-visible{background:var(--bgs-gold);transform:scale(1.15);outline:0}
.bgs-amb-carousel-count{min-width:48px;color:var(--bgs-muted);font-size:11px;text-align:center;white-space:nowrap}
.bgs-amb-carousel-count b{color:var(--bgs-wine);font-size:13px}

/* Maximaal tien productregels per publicatie */
.bgs-product-row{grid-template-columns:28px minmax(140px,.75fr) minmax(220px,1.25fr) 34px;align-items:center}
.bgs-product-number{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f3eaec;color:var(--bgs-wine);font-size:10px;font-weight:900}
.bgs-remove-product{width:34px;height:34px;padding:0;border:1px solid #eadadd;border-radius:50%;background:#fff;color:#9c263b;font-size:18px;line-height:1;cursor:pointer}
.bgs-remove-product:hover,.bgs-remove-product:focus-visible{border-color:#9c263b;background:#9c263b;color:#fff;outline:0}
.bgs-add-product:disabled{color:#8d8587;cursor:not-allowed}

@media(max-width:700px){
    .bgs-amb-carousel{padding:12px}
    .bgs-amb-carousel .bgs-amb-work-card{filter:blur(7px);transform:translate3d(calc(-50% + 18px),0,0) scale(.99);transition-duration:.55s}
    .bgs-amb-carousel-controls{grid-template-columns:42px minmax(0,1fr) 42px}
    .bgs-amb-carousel-count{display:none}
    .bgs-amb-carousel-arrow{width:42px;height:42px}
    .bgs-amb-carousel-dots{gap:6px}
    .bgs-product-row{grid-template-columns:25px minmax(0,1fr) 34px}
    .bgs-product-row input[type=text],.bgs-product-row input[type=url]{grid-column:2/3}
    .bgs-product-row .bgs-remove-product{grid-column:3;grid-row:1/3}
    .bgs-product-row .bgs-product-number{grid-column:1;grid-row:1/3}
}

@media(prefers-reduced-motion:reduce){
    .bgs-amb-carousel .bgs-amb-work-card,.bgs-amb-carousel .bgs-amb-work-card.is-active{filter:none;transform:none;transition:none}
}
@media(prefers-reduced-motion:reduce){.bgs-amb-page *{animation:none!important;transition:none!important}.bgs-motion-ready .bgs-reveal{opacity:1!important;filter:none!important;transform:none!important}}
