
:root{--paper:#f3eee2;--ink:#40222f;--accent:#876a3d;--display:'Bodoni Moda';--body:'Jost';--panel:#f3eee2;--panel-ink:#40222f}
.bs-header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;background:#40222f;color:#f3eee2;padding:30px 5%;border-bottom:1px solid #baa77d55}.bs-brand{text-align:center;font:500 23px/1 var(--display);letter-spacing:.11em}.bs-brand>span{display:block;font:9px/1.5 var(--body);letter-spacing:.2em;margin-top:11px}.bs-nav{font:12px var(--body);text-decoration:underline;text-underline-offset:6px}.bs-header>.language{justify-self:end}.bs-prologue{background:#40222f;color:#f3eee2;padding:32px 5% 0}.bs-title{position:relative;text-align:center;max-width:1100px;margin:0 auto;padding:10px 0 35px;display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:12px 5%;align-items:center}.bs-seal{justify-self:center;border:1px solid #baa77d;width:80px;height:80px;display:grid;place-items:center;transform:rotate(-9deg);font:22px var(--display);grid-column:1;grid-row:1/4}.bs-title>.eyebrow{grid-column:2;font-size:8px;color:#d2c29b;letter-spacing:.14em}.bs-title h1{grid-column:2;grid-row:2;font:500 clamp(60px,7.7vw,110px)/1.02 var(--display);white-space:pre-line;letter-spacing:-.055em}.bs-title>p:not(.eyebrow){grid-column:3;grid-row:1/3;text-align:left;font-size:13px;line-height:1.8;align-self:end;max-width:250px}.bs-action{min-height:48px;display:inline-flex;justify-content:space-between;gap:25px;align-items:center;padding:13px 25px;background:#e5d5ae;color:#40222f;border:1px solid #e5d5ae;font:500 12px/1.5 var(--body);text-align:left}.bs-action:hover{background:#f3eee2;border-color:#f3eee2}.bs-title>.bs-action{grid-column:3;justify-self:start;align-self:start;margin-top:12px}.bs-film{height:410px;position:relative;overflow:clip;border-top:1px solid #baa77d99;isolation:isolate}.bs-photo{position:absolute;inset:0}.bs-photo img{object-position:50% 52%;transform:translateY(calc(30px - var(--progress)*85px)) scale(1.2);filter:saturate(.8)}.bs-photo .photo-label{z-index:3;bottom:50px}.bs-curtain{position:absolute;top:0;bottom:0;width:48%;background:#40222f;pointer-events:none;z-index:2;will-change:transform}.bs-curtain-left{left:0;border-right:1px solid #baa77d;transform:translateX(calc(-18% - var(--progress)*190%)) skewX(calc(-4deg + var(--progress)*4deg));transform-origin:bottom left}.bs-curtain-right{right:0;border-left:1px solid #baa77d;transform:translateX(calc(18% + var(--progress)*190%)) skewX(calc(4deg - var(--progress)*4deg));transform-origin:bottom right}.bs-film-foot{position:absolute;bottom:0;left:0;right:0;background:#40222f;padding:13px 18px;color:#e5d5ae;font-size:10px;letter-spacing:.07em;text-align:right;z-index:4}.bs-occasions{padding:75px 6%;display:grid;grid-template-columns:.8fr 1.2fr 1.25fr;gap:5%;align-items:center}.bs-occasion-heading{align-self:start}.bs-occasion-heading .eyebrow{font-size:8px}.bs-occasion-heading h2{font:500 clamp(35px,3.3vw,48px)/1.12 var(--display);letter-spacing:-.045em;white-space:pre-line;margin-top:25px}.bs-occasion-list{min-width:0}.bs-occasion-list button{width:100%;border:0;border-top:1px solid #40222f55;background:none;display:grid;grid-template-columns:22px minmax(0,1fr) 15px;gap:12px;text-align:left;align-items:center;min-height:68px;padding:18px 0;font:400 23px/1.25 var(--display);color:#40222f}.bs-occasion-list button:last-child{border-bottom:1px solid #40222f55}.bs-occasion-list small{font:8px var(--body);color:#876a3d}.bs-occasion-list button>span:last-child{font:16px var(--body);transition:transform .3s}.bs-occasion-list button[aria-pressed=true]{color:#876a3d}.bs-occasion-list button[aria-pressed=true]>span:last-child{transform:rotate(45deg)}.bs-invitation{background:#e5dcc9;padding:16px;transform:rotate(2deg);transition:transform .6s cubic-bezier(.22,.8,.2,1);min-width:0;box-shadow:14px 18px 0 #40222f0c}.bs-invitation[data-event-state="1"],.bs-invitation[data-event-state="3"]{transform:rotate(-2deg)}.bs-invitation-inner{border:1px solid #a18b5f;text-align:center;padding:32px 22px;min-height:340px}.bs-invitation-mark{display:block;font:27px var(--display);margin-bottom:22px}.bs-invitation .eyebrow{display:block;font-size:8px}.bs-invitation h3{font:500 34px/1.15 var(--display);letter-spacing:-.04em;margin:19px 0;overflow-wrap:anywhere;hyphens:auto}.bs-invitation p{font-size:12px;line-height:1.8}.bs-ink-action{display:inline-flex;gap:18px;background:none;border:0;border-bottom:1px solid #40222f;padding:13px 0;min-height:46px;font:12px/1.5 var(--body);margin-top:15px;text-align:left}.bs-planning{display:grid;grid-template-columns:1fr 1.1fr;gap:16%;padding:65px 9%;background:#e6dfd2;border-top:1px solid #40222f33}.bs-planning-title h2{font:500 clamp(42px,4.6vw,66px)/1.08 var(--display);letter-spacing:-.045em;white-space:pre-line;margin-top:28px}.bs-planning-notes article{display:grid;grid-template-columns:30px 1fr;gap:25px;border-top:1px solid #40222f55;padding:25px 0}.bs-planning-notes article>span{font-size:9px;color:#876a3d;padding-top:7px}.bs-planning-notes h3{font:500 30px/1.15 var(--display);letter-spacing:-.03em}.bs-planning-notes p{font-size:13px;margin-top:15px;max-width:430px}.bs-contact{text-align:center;background:#40222f;color:#f3eee2;padding:60px 7%}.bs-contact-rule{display:block;width:1px;height:55px;background:#b8a273;margin:0 auto 28px}.bs-contact>.eyebrow{font-size:9px;color:#d2c29b}.bs-contact h2{font:500 clamp(45px,5.8vw,80px)/1.07 var(--display);letter-spacing:-.04em;white-space:pre-line;margin:26px 0 30px}.bs-contact-details{display:flex;gap:10%;justify-content:center;text-align:left;margin:45px auto 0;padding-top:30px;border-top:1px solid #baa77d66;max-width:850px}.bs-contact-details address{font-size:12px}.bs-contact-details a{display:block;font-size:16px;margin-bottom:8px;overflow-wrap:anywhere}.bs-availability{font-size:10px;color:#d2c29b;max-width:720px;margin:30px auto 0}.brand-beyaz-saray footer{border-top:1px solid #baa77d55;background:#40222f;color:#f3eee2}.brand-beyaz-saray .inquiry-sheet{width:min(calc(100% - 70px),1080px);inset:45px 0 0;margin-inline:auto;border-top:7px solid #a18b5f}.brand-beyaz-saray .inquiry-top{border-bottom-color:#a18b5f66}.brand-beyaz-saray .inquiry-content{padding:30px 45px}.brand-beyaz-saray .inquiry-content h2{font:500 49px/1.1 var(--display);letter-spacing:-.04em}.brand-beyaz-saray .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.brand-beyaz-saray .field-grid input,.brand-beyaz-saray .field-grid select,.brand-beyaz-saray .field-grid textarea{border:0;border-bottom:1px solid #a18b5f;padding-inline:0}.brand-beyaz-saray .inquiry-content button[type=submit]{background:#40222f;color:#f3eee2}
@media(max-width:1000px){.bs-title{grid-template-columns:.6fr 1.5fr 1fr;gap:15px 4%}.bs-title h1{font-size:8.6vw}.bs-seal{width:60px;height:60px;font-size:19px}.bs-title>p:not(.eyebrow){font-size:12px}.bs-occasions{grid-template-columns:1fr 1fr;gap:35px 7%}.bs-occasion-heading{grid-column:1/-1}.bs-occasion-heading h2{font-size:43px;white-space:normal;margin-top:15px}.bs-invitation{margin-right:10px}.bs-planning{gap:9%;padding-inline:6%}.brand-beyaz-saray .field-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.bs-header{grid-template-columns:1fr auto;gap:20px;padding:25px 6%}.bs-brand{text-align:left;font-size:18px;grid-column:1;grid-row:1;letter-spacing:.07em}.bs-brand>span{font-size:7px;letter-spacing:.12em}.bs-header>.language{grid-column:2;grid-row:1}.bs-nav{grid-column:1/-1;text-align:center;border-top:1px solid #baa77d55;padding-top:16px;font-size:11px;text-decoration:none}.bs-prologue{padding:20px 6% 0}.bs-title{display:block;padding:0 0 30px}.bs-seal{width:48px;height:48px;margin:0 auto 20px;font-size:16px}.bs-title>.eyebrow{font-size:7px;letter-spacing:.11em}.bs-title h1{font-size:18vw;margin-top:18px}.bs-title>p:not(.eyebrow){font-size:12px;text-align:center;max-width:330px;margin:22px auto 0}.bs-title>.bs-action{margin-top:22px}.bs-film{height:300px}.bs-photo img{object-position:40% 50%;transform:translateY(calc(15px - var(--progress)*45px)) scale(1.15)}.bs-curtain{width:40%}.bs-film-foot{font-size:8px;padding:11px}.bs-photo .photo-label{bottom:44px;font-size:9px}.bs-occasions{display:block;padding:40px 7% 45px}.bs-occasion-heading h2{font-size:39px;white-space:pre-line;margin-top:20px}.bs-occasion-list{margin-top:30px}.bs-occasion-list button{font-size:25px;min-height:64px}.bs-invitation{margin:35px 8px 0}.bs-invitation-inner{padding:25px 20px;min-height:0}.bs-invitation h3{font-size:34px}.bs-invitation p{font-size:12px}.bs-planning{display:block;padding:40px 7%}.bs-planning-title h2{font-size:43px;margin:20px 0 30px}.bs-planning-notes h3{font-size:30px}.bs-planning-notes p{font-size:12px}.bs-planning-notes article{gap:18px}.bs-contact{padding:40px 7%}.bs-contact h2{font-size:47px}.bs-contact-details{display:block;margin-top:32px;padding-top:25px;text-align:center}.bs-contact-details>div{margin-top:22px}.bs-contact-details a{font-size:16px}.bs-availability{font-size:10px}.brand-beyaz-saray .inquiry-sheet{width:100%;inset:15px 0 0;transform:none}.brand-beyaz-saray .inquiry-content{padding:25px 22px}.brand-beyaz-saray .inquiry-content h2{font-size:37px}.brand-beyaz-saray .field-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.bs-photo img,.bs-invitation{transform:none!important}.bs-curtain{display:none}}
