.apl-action{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:0}
.apl-btn{width:58px;height:58px;border-radius:50%;background:rgba(20,20,24,.55);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.apl-btn svg{width:30px;height:30px}
.apl-lbl{font:800 8px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#fff;text-align:center}
.apl-action.apl-on .apl-btn{background:#d8a341;border-color:#d8a341;color:#1a1305}
.apl-action.apl-on .apl-lbl{color:#d8a341}
@media (min-width:601px){.apl-action{order:5;margin-top:14px}}
@media (max-width:600px){
.agl-rail.agl-lb.apl-in-rail{gap:12px}
.agl-rail.agl-lb.apl-in-rail .apl-action{width:56px;order:1;gap:11px}
.agl-rail.agl-lb.apl-in-rail .apl-btn{width:50px;height:50px}
.agl-rail.agl-lb.apl-in-rail .apl-btn svg{width:26px;height:26px}
.agl-rail.agl-lb.apl-in-rail .agl-action{order:3}
.agl-rail.agl-lb.apl-in-rail .apc-action{order:4}
.agl-rail.agl-lb.apl-in-rail .aps-action{order:5}
}

.apl-backdrop{position:fixed;inset:0;z-index:1000000;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .35s;cursor:default}
.apl-backdrop.apl-show{opacity:1;pointer-events:auto}
.apl-caption{display:none}
@media (min-width:681px){
	.apl-backdrop{background:transparent;z-index:1098}
	.mfp-wrap.apl-shift.apl-open .mfp-container,.mfp-wrap.apl-shift.apl-open.mfp-removing .mfp-container{padding-left:104px;padding-right:calc(var(--apl-drawer,466px) + 18px);padding-bottom:var(--apl-ad,0px);transition:none;-webkit-backdrop-filter:blur(22px) grayscale(100%);backdrop-filter:blur(22px) grayscale(100%)}
	.mfp-wrap.apl-shift.apl-open img.mfp-img{max-width:calc(100vw - var(--apl-drawer,466px) - 132px) !important;max-height:calc(100vh - var(--apl-ad,0px) - 6px) !important}
	.mfp-wrap.apl-shift.apl-opening .mfp-container{transition:padding .42s cubic-bezier(.2,.7,.2,1)}
	.mfp-wrap.apl-shift.apl-opening img.mfp-img{transition:max-width .42s cubic-bezier(.2,.7,.2,1),max-height .42s cubic-bezier(.2,.7,.2,1)}
	.mfp-wrap.apl-shift.apl-open .mfp-content{animation:none !important}
	.mfp-wrap.apl-shift.apl-open .aristocrat-ads-banner{padding-right:var(--apl-drawer,466px) !important}
	.mfp-wrap.apl-shift.apl-open .mfp-title{display:none !important}
	.mfp-wrap.apl-rail-open .apl-host{left:16px !important;right:auto !important;top:auto !important;bottom:calc(var(--apl-ad,120px) + 16px) !important;height:auto !important;max-height:none !important;gap:13px !important;transform:none !important;animation:none !important;z-index:1102 !important}
	.apl-caption{position:absolute;left:12px;top:6px;width:90px;z-index:1102;display:block;font:600 7px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.45);text-align:left;word-break:break-word;overflow-wrap:anywhere;pointer-events:none}
	.apl-caption .apl-cap-dom{font-size:6px;letter-spacing:.02em;white-space:nowrap}
	.apl-ig{position:absolute;top:calc(50% - var(--apl-ad,0px)/2);transform:translateY(-50%);z-index:1103;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);border:0;color:#1b1b1f;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.35);transition:background .14s,transform .14s,opacity .14s}
	.apl-ig-prev{left:120px}
	.apl-ig-next{right:calc(var(--apl-drawer,466px) + 30px)}
	.apl-ig:hover{background:#fff;transform:translateY(-50%) scale(1.09)}
	.apl-ig:active{transform:translateY(-50%) scale(.94)}
	.apl-ig svg{width:18px;height:18px}
	.mfp-wrap.apl-shift.apl-open .mfp-arrow{display:none !important}
}
.mfp-wrap .apl-host{z-index:1102 !important}
.apl-host .agl-action,.apl-host .apc-action,.apl-host .aps-action,.apl-host .apl-action{margin-top:0 !important}

.apl-drawer{--ink:#ece7da;--muted:#9a9890;--line:rgba(255,255,255,.10);--amber:#d8a341;--amber-soft:rgba(216,163,65,.13);--blue:#5aa9ff;--violet:#b79bff;
	position:fixed;top:0;right:0;bottom:0;z-index:1000001;width:466px;max-width:100vw;background:#111114;border-left:1px solid rgba(255,255,255,.10);
	overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;color:#ece7da;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.5;
	transform:translateX(102%);transition:transform .38s cubic-bezier(.32,.72,0,1);box-shadow:-24px 0 60px rgba(0,0,0,.5)}
.apl-drawer.apl-show{transform:translateX(0)}
.apl-db{padding:18px 22px 26px}

.apl-dh{display:flex;align-items:center;justify-content:space-between;gap:10px}
.apl-eyebrow{font:800 10px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.apl-ref{font:700 10px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.1em;color:#cdbf9f;margin-left:auto}
.apl-ref b{color:var(--amber)}
.apl-x{flex:0 0 auto;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;background:none;border:0;padding:0 2px}
.apl-title{font:600 21px/1.25 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;margin:8px 0 14px;color:#fff}

.apl-tabs{display:flex;gap:6px;background:#0c0c0f;border:1px solid var(--line);border-radius:11px;padding:5px;margin:0 0 16px}
.apl-tabs button{flex:1;border:0;background:transparent;color:var(--muted);font:700 12.5px -apple-system,sans-serif;padding:9px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}
.apl-tabs button.apl-tab-on{background:#fff;color:#0a0a0c}
.apl-tabs svg{width:15px;height:15px}
.apl-pane{display:none}.apl-pane.apl-show{display:block}

.apl-seg{display:flex;gap:5px;background:#0c0c0f;border:1px solid var(--line);border-radius:10px;padding:4px;margin:0 0 14px}
.apl-seg button{flex:1;border:0;background:transparent;color:var(--muted);font:700 11px -apple-system,sans-serif;padding:9px 4px;border-radius:7px;cursor:pointer;line-height:1.15}
.apl-seg button.apl-seg-on{background:rgba(255,255,255,.12);color:#fff}
.apl-sub{display:none}.apl-sub.apl-show{display:block}

.apl-badge{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:11px 13px;margin:0 0 13px;font-size:11.5px;line-height:1.5}
.apl-badge.apl-amber{background:var(--amber-soft);border:1px solid rgba(216,163,65,.34);color:#cdbf9f}
.apl-badge.apl-blue{background:rgba(90,169,255,.1);border:1px solid rgba(90,169,255,.3);color:#bcd6f5}
.apl-badge svg{flex:0 0 16px;height:16px;margin-top:1px}
.apl-badge.apl-amber svg{color:var(--amber)}.apl-badge.apl-blue svg{color:var(--blue)}
.apl-badge b{display:block;letter-spacing:.07em;text-transform:uppercase;font-size:10px;margin-bottom:3px}
.apl-badge.apl-amber b{color:var(--amber)}.apl-badge.apl-blue b{color:var(--blue)}

.apl-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 13px}
.apl-chip{border:1px solid var(--line);border-radius:999px;padding:7px 13px;font:700 11px -apple-system,sans-serif;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}
.apl-chip:hover{color:var(--ink);border-color:rgba(255,255,255,.2)}
.apl-chip.apl-chip-on{border-color:var(--amber);background:rgba(216,163,65,.14);color:#fff}
.apl-chip.apl-exc.apl-chip-on{border-color:var(--violet);background:rgba(183,155,255,.16)}

.apl-list{display:flex;flex-direction:column;gap:7px;margin:0 0 12px}
.apl-glabel{font:800 9px/1 -apple-system,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7e7c74;padding-top:7px}
.apl-glabel:first-child{padding-top:0}
.apl-opt{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;padding:11px;cursor:pointer}
.apl-opt.apl-sel{border-color:var(--amber);background:rgba(216,163,65,.07)}
.apl-r{flex:0 0 14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);position:relative}
.apl-opt.apl-sel .apl-r{border-color:var(--amber)}
.apl-opt.apl-sel .apl-r::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--amber)}
.apl-nm{display:block;font:700 12.5px/1.3 -apple-system,sans-serif;color:#fff}
.apl-sc{display:block;font-size:10.5px;line-height:1.35;color:var(--muted);margin-top:4px}
.apl-px{margin-left:auto;font:800 11.5px/1 -apple-system,sans-serif;color:#e7d6ad;white-space:nowrap}
.apl-px b{color:var(--amber);font-size:13.5px;margin-right:3px}
.apl-opt.apl-exrow.apl-sel{border-color:var(--violet);background:rgba(183,155,255,.08)}
.apl-opt.apl-exrow.apl-sel .apl-r{border-color:var(--violet)}
.apl-opt.apl-exrow.apl-sel .apl-r::after{background:var(--violet)}
.apl-subnote{font-size:10.5px;line-height:1.45;color:var(--muted);margin:-3px 2px 12px}.apl-subnote b{color:#cdbf9f}

.apl-exnote{display:none;gap:9px;align-items:flex-start;background:rgba(183,155,255,.08);border:1px solid rgba(183,155,255,.3);border-radius:9px;padding:11px 12px;margin:0 0 12px;font-size:11.5px;line-height:1.5;color:#d7ccf5}
.apl-exnote.apl-show{display:flex}
.apl-exnote svg{flex:0 0 16px;height:16px;margin-top:1px;color:var(--violet)}.apl-exnote b{color:#fff}

.apl-lnote{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#d8cfa6;background:rgba(255,255,255,.03);border:1px dashed rgba(216,163,65,.4);border-radius:9px;padding:10px 12px;margin:0 0 7px;line-height:1.45}
.apl-lnote svg{flex:0 0 14px;height:14px;margin-top:1px;color:var(--amber)}.apl-lnote b{color:#fff}

.apl-k{font:800 9.5px/1 -apple-system,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}
.apl-scene-wrap{background:#0e0e12;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:13px;margin:10px 0 14px}
.apl-scene{position:relative;width:100%;height:250px;background:linear-gradient(#efe9dd 0 78%,#d8d0bf 78% 79%,#c9c0ac 79% 100%);border-radius:7px;overflow:hidden}
.apl-pframe{position:absolute;left:50%;background:#fff;border:3px solid #33302b;box-shadow:0 3px 12px rgba(40,32,18,.35);padding:5px;transition:width .3s ease,height .3s ease,margin-left .3s ease,top .3s ease}
.apl-pframe img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.apl-sofa{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:246px;height:52px}
.apl-sofa-body{position:absolute;left:0;right:0;bottom:0;height:52px;background:#3d3831;border-radius:12px 12px 6px 6px;display:block}
.apl-sofa-back{position:absolute;left:8px;right:8px;bottom:46px;height:44px;background:#46403a;border-radius:10px 10px 0 0;display:block}
.apl-sofa-arm{position:absolute;bottom:0;width:26px;height:66px;background:#514a41;border-radius:9px;display:block}
.apl-sofa-l{left:-8px}.apl-sofa-r{right:-8px}
.apl-sofa-leg{position:absolute;bottom:-10px;width:8px;height:10px;background:#2a2622;border-radius:0 0 3px 3px;display:block}
.apl-sofa-ll{left:16px}.apl-sofa-lr{right:16px}
.apl-scene-cap{font-size:10.5px;color:var(--muted);margin:9px 2px 0;line-height:1.5}
.apl-scene-cap b{color:var(--amber)}
.apl-fin{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 4px}
.apl-finchip{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font:700 11px -apple-system,sans-serif;color:var(--muted);cursor:pointer}
.apl-finchip.apl-sel{border-color:#fff;color:#fff;background:rgba(255,255,255,.06)}
.apl-opt:focus-visible,.apl-chip:focus-visible,.apl-finchip:focus-visible{outline:2px solid var(--amber,#d8a341);outline-offset:2px}

.apl-form{border-top:1px solid var(--line);margin-top:15px;padding-top:14px;display:flex;flex-direction:column;gap:8px}
.apl-enq{background:#0e0e12;border:1px solid var(--line);border-radius:9px;padding:11px 13px}
.apl-el{font:800 9px/1 -apple-system,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6f6d66}
.apl-et{font:600 13.5px/1.3 "Iowan Old Style",Palatino,Georgia,serif;color:#fff;margin-top:6px}
.apl-es{font:700 11px/1.35 -apple-system,sans-serif;color:#e7d6ad;margin-top:4px}
.apl-er{font:600 10px/1 -apple-system,sans-serif;color:var(--muted);margin-top:7px;letter-spacing:.03em}
.apl-row{display:flex;gap:8px}
.apl-form input,.apl-form textarea{width:100%;background:#15161a;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:#fff;font:400 12.5px -apple-system,sans-serif}
.apl-form textarea{resize:none;height:54px}
.apl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.apl-agree{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--ink);cursor:pointer;margin-top:2px}
.apl-agree input{accent-color:var(--amber);width:15px;height:15px;margin:1px 0 0;flex:0 0 auto;cursor:pointer}
.apl-agree input:focus-visible{outline:2px solid var(--amber,#d8a341);outline-offset:2px}
.apl-agree a{color:#cdbf9f;text-decoration:underline;text-underline-offset:2px}
.apl-agree a:hover{color:var(--amber)}
.apl-go{background:var(--amber);color:#1a1305;border:0;border-radius:10px;padding:12px;font:800 13px/1 -apple-system,sans-serif;cursor:pointer;margin-top:2px}
.apl-go[disabled]{opacity:.6;cursor:default}
.apl-fine{font-size:10px;color:var(--muted);text-align:center;margin-top:3px;line-height:1.4}
.apl-terms{font-size:10px;line-height:1.5;color:var(--muted);text-align:center;margin-top:4px}
.apl-terms a{color:#cdbf9f;text-decoration:underline;text-underline-offset:2px}.apl-terms a:hover{color:var(--amber)}
.apl-msg{text-align:center;font-size:12.5px;padding:10px;border-radius:8px;margin-top:4px}
.apl-msg.apl-ok{background:rgba(94,192,125,.12);border:1px solid rgba(94,192,125,.35);color:#bdeccd}
.apl-msg.apl-err{background:rgba(216,80,80,.12);border:1px solid rgba(216,80,80,.4);color:#f0c8c8}

@media (max-width:560px){
	.apl-drawer{width:100vw;border-left:0}
}
@media (prefers-reduced-motion:reduce){
	.apl-drawer,.apl-backdrop{transition:none}
	.mfp-wrap.apl-shift.apl-opening .mfp-container,.mfp-wrap.apl-shift.apl-opening img.mfp-img{transition:none}
	.apl-pframe{transition:none}
}
