.ux-sd{--sd-gap:28px;--sd-card:#ffffffdb;--sd-line:#11152414;--sd-shadow:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #1115240f, 0 10px 30px #11152412}@supports (color:lab(0% 0 0)){.ux-sd{--sd-card:lab(100% 0 0/.86);--sd-line:lab(7.00226% 1.38567 -10.8061/.08);--sd-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 0 0 1px lab(7.00226% 1.38567 -10.8061/.06), 0 10px 30px lab(7.00226% 1.38567 -10.8061/.07)}}.ux-sd__media{aspect-ratio:4/3.5;background:var(--ink-900);width:100%;max-height:62vh;position:relative;overflow:hidden}.ux-sd__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.ux-sd__track::-webkit-scrollbar{display:none}.ux-sd__slide{background:var(--ink-900);scroll-snap-align:start;cursor:zoom-in;border:0;flex:0 0 100%;height:100%;padding:0;position:relative}.ux-sd__slide:focus-visible{outline:3px solid var(--blue-500);outline-offset:-3px}.ux-sd__slide img{object-fit:cover}.ux-sd__back{top:max(12px, env(safe-area-inset-top));position:absolute;left:14px}.ux-sd__act{top:max(12px, env(safe-area-inset-top));gap:9px;display:flex;position:absolute;right:14px}.ux-sd__badges{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:34px;left:14px}.ux-sd__count,.ux-sd__all{-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);min-height:30px;color:var(--white);font:600 12.5px var(--font-body);font-variant-numeric:tabular-nums;background:#12161f80;background:lab(7.09447% .629641 -7.27823/.5);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex;position:absolute;bottom:34px;right:14px}.ux-sd__count{pointer-events:none}.ux-sd__all{cursor:pointer;display:none}.ux-sd__all svg{width:15px;height:15px}.ux-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#040609f7;background:lab(1.54272% -.0195354 -1.42247/.97);border:0;margin:0;padding:0;overflow:hidden}.ux-viewer::backdrop{background:#040609;background:lab(1.54272% -.0195354 -1.42247)}.ux-viewer__bar{z-index:2;padding:max(10px, env(safe-area-inset-top)) 12px 10px 18px;background:linear-gradient(#040609cc,#0000);background:linear-gradient(lab(1.54272% -.0195354 -1.42247/.8),#0000);align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0 0 auto}.ux-viewer__bar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 16px var(--font-display);flex:1;overflow:hidden}.ux-viewer__bar span{font-variant-numeric:tabular-nums;opacity:.8}.ux-viewer__close,.ux-viewer__nav{width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff24;background:lab(100% 0 0/.14);border:0;border-radius:999px;place-items:center;display:grid}.ux-viewer__close svg,.ux-viewer__nav svg{width:20px;height:20px}.ux-viewer__track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.ux-viewer__track::-webkit-scrollbar{display:none}.ux-viewer__slide{scroll-snap-align:center;flex:0 0 100%;height:100%;position:relative}.ux-viewer__slide img{object-fit:contain;padding:64px 0 24px}.ux-viewer__nav{margin-top:-22px;display:none;position:absolute;top:50%}.ux-viewer__nav--prev{left:18px}.ux-viewer__nav--next{right:18px}.ux-sd__layout{z-index:1;padding:20px var(--ux-pad) 0;background:var(--surface-page,var(--white));background:linear-gradient(oklch(98.5% .004 264),oklch(98.5% .004 264/0) 320px);border-radius:26px 26px 0 0;gap:18px;min-width:0;margin-top:-22px;display:grid;position:relative}.ux-sd__head,.ux-sd__aside,.ux-sd__body{min-width:0}.ux-sd__crumbs{font:700 11.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);gap:7px;margin-bottom:8px;display:flex}.ux-sd__crumbs a{color:var(--coral-700);text-decoration:none}.ux-sd__crumbs a:hover{text-decoration:underline}.ux-sd__head h1{font:800 clamp(29px, 7.6vw, 36px) / 1.03 var(--font-display);letter-spacing:-.035em;color:var(--ink-950);text-wrap:balance;margin:0}.ux-sd__rate{color:var(--ink-700);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:9px;font-size:14px;display:flex}.ux-sd__rate .ux-rating{color:var(--ink-900);font-size:14px}.ux-sd__rate .ux-sd__loc:before{content:"·";color:var(--ink-400);margin-right:8px}.ux-sd__rate>span>svg{vertical-align:-2px;width:14px;height:14px;color:var(--ink-500);display:inline-block}.ux-sd__chips{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ux-sd__chips li{background:var(--sd-card);min-height:32px;box-shadow:var(--sd-shadow);color:var(--ink-900);font:600 13px var(--font-body);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.ux-sd__chips svg{width:14px;height:14px;color:var(--coral-600)}.ux-book{background:var(--sd-card);box-shadow:var(--sd-shadow);border-radius:24px;gap:12px;padding:16px;display:grid}.ux-book__price{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ux-book__amount{font:800 30px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink-950);font-variant-numeric:tabular-nums}.ux-book__amount small{font:600 15px var(--font-body);letter-spacing:0;color:var(--ink-500)}.ux-book__for{color:var(--ink-600,var(--ink-700));text-align:right;font-size:13.5px}.ux-shell .ux-book .ux-avail{box-shadow:none;background:#1115240a;background:lab(7.00226% 1.38567 -10.8061/.04);border:0;border-radius:18px;padding:2px 13px}.ux-book .ux-avail__line+.ux-avail__line{border-top:1px solid var(--sd-line)}.ux-opts{border:0;min-width:0;margin:0;padding:0}.ux-opts legend{font:700 11.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;padding:0}.ux-opts__grid{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;display:grid}.ux-opts[data-many] .ux-opts__grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.ux-opt{background:var(--white);min-height:60px;box-shadow:inset 0 0 0 1.5px var(--ink-200);text-align:center;cursor:pointer;transition:box-shadow .18s ease, background-color .18s ease, transform .3s var(--gx-spring,ease);border-radius:16px;align-content:center;justify-items:center;gap:2px;padding:8px 6px;display:grid;position:relative}.ux-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.ux-opt b{font:700 15px/1.2 var(--font-body);color:var(--ink-950)}.ux-opt span{font:500 13px/1.2 var(--font-body);color:var(--ink-600,var(--ink-700));font-variant-numeric:tabular-nums}.ux-opt:hover{box-shadow:inset 0 0 0 1.5px var(--ink-300)}.ux-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--coral-600), 0 6px 16px #dd411529;background:#fff1ed;background:lab(96.3352% 6.94448 5.57563)}@supports (color:lab(0% 0 0)){.ux-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--coral-600), 0 6px 16px lab(51.8077% 60.3076 58.6077/.16)}}.ux-opt:has(input:checked) span{color:var(--coral-700);font-weight:700}.ux-opt:has(input:focus-visible){outline:2px solid var(--blue-500);outline-offset:2px}.ux-opt:active{transform:scale(.97)}.ux-shell .ux-seg--group{margin:0}.ux-bundle{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink-200);cursor:pointer;border-radius:16px;gap:11px;padding:12px 13px;font-size:14px;display:flex}.ux-bundle:has(input:checked){box-shadow:inset 0 0 0 2px var(--mint-600);background:#e4fcf0;background:lab(96.9246% -9.85241 3.06182)}.ux-bundle input{width:20px;height:20px;accent-color:var(--mint-600);flex:none;margin:1px 0 0}.ux-bundle b{color:var(--ink-950)}.ux-bundle small{color:var(--ink-600,var(--ink-700));margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.ux-extras{margin:0;padding:0;font-size:13.5px;list-style:none}.ux-extras li{border-top:1px solid var(--sd-line);color:var(--ink-800,var(--ink-900));justify-content:space-between;gap:12px;padding:8px 2px;display:flex}.ux-extras li:first-child{border-top:0}.ux-extras small{color:var(--ink-500);font-size:12px;display:block}.ux-book__cta{display:none}.ux-book__cta p{text-align:center;color:var(--ink-500);margin:2px 0 0;font-size:12.5px}.ux-sd__assure{color:var(--ink-700);gap:8px;margin:14px 4px 0;padding:0;font-size:13.5px;list-style:none;display:grid}.ux-sd__assure li{align-items:center;gap:9px;display:flex}.ux-sd__assure svg{width:17px;height:17px;color:var(--mint-600);flex:none}.ux-sd__body{gap:var(--sd-gap);padding-bottom:8px;display:grid}.ux-sd__body>section>h2,.ux-info section>h2,.ux-info__fold summary h2,.ux-sd__related h2{font:800 21px/1.15 var(--font-display);letter-spacing:-.025em;color:var(--ink-950);margin:0 0 12px}.ux-sd__notes{color:var(--ink-900);background:#e2f0ffb3;background:lab(94.175% -3.84235 -11.856/.7);border-radius:18px;gap:6px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.ux-sd__inc,.ux-sd__how,.ux-sd__faqs,.ux-info__pkg,.ux-info__cards li{background:var(--sd-card);box-shadow:var(--sd-shadow);border-radius:24px}.ux-sd__inc{padding:18px}.ux-sd__inc .ux-inc{color:var(--ink-900);gap:10px;margin-top:0;font-size:15px}.ux-sd__inc .ux-inc svg{width:20px;height:20px;color:var(--mint-600);background:#cef6e2;background:lab(93.7128% -16.4957 5.11432);border-radius:999px;margin-top:0;padding:3px}.ux-sd__more summary{min-height:40px;color:var(--blue-600);font:600 14px var(--font-body);cursor:pointer;align-items:center;margin-top:8px;list-style:none;display:inline-flex}.ux-sd__more summary::-webkit-details-marker{display:none}.ux-sd__more[open] summary{display:none}.ux-sd__more .ux-inc{margin-top:10px}.ux-info{gap:var(--sd-gap);display:grid}.ux-info__about p{color:var(--ink-800,var(--ink-900));margin:0;font-size:16px;line-height:1.6}.ux-info__packages{gap:10px;display:grid}.ux-info__pkg summary{cursor:pointer;min-height:58px;color:var(--ink-950);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:15.5px;list-style:none;display:flex}.ux-info__pkg summary::-webkit-details-marker{display:none}.ux-info__pkg summary:after{content:"+";font:700 20px var(--font-mono);color:var(--coral-600);margin-left:10px}.ux-info__pkg[open] summary:after{content:"–"}.ux-info__pkg summary b{flex:1}.ux-info__pkg .ux-inc{margin:0;padding:0 18px 16px}.ux-info__steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ux-info__steps li{color:var(--ink-900);counter-increment:step;align-items:flex-start;gap:12px;font-size:15px;display:flex}.ux-info__steps li:before{content:counter(step);background:var(--ink-950);width:26px;height:26px;color:var(--white);font:700 12.5px var(--font-mono);border-radius:999px;flex:none;place-items:center;display:grid}.ux-info__cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ux-info__cards li{color:var(--ink-700);border-radius:18px;gap:3px;padding:13px 14px;font-size:13.5px;display:grid}.ux-info__cards b{color:var(--ink-950);font-size:15px}.ux-info__chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ux-info__chips li{background:var(--sd-card);color:var(--ink-900);border-radius:999px;padding:7px 12px;font-size:13.5px;box-shadow:inset 0 0 0 1px #11152414;box-shadow:inset 0 0 0 1px lab(7.00226% 1.38567 -10.8061/.08)}.ux-info__fold summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.ux-info__fold summary::-webkit-details-marker{display:none}.ux-info__fold summary h2{margin:0}.ux-info__fold summary:after{content:"+";font:700 20px var(--font-mono);color:var(--coral-600);margin-left:auto}.ux-info__fold[open] summary:after{content:"–"}.ux-info__fold[open] summary{margin-bottom:8px}.ux-info__count{font:700 12px var(--font-mono);color:var(--ink-700);background:#11152412;background:lab(7.00226% 1.38567 -10.8061/.07);border-radius:999px;padding:2px 9px}.ux-sd__review figure{background:var(--ink-950);color:var(--white);isolation:isolate;border-radius:24px;margin:0;padding:22px 20px 20px;position:relative;overflow:hidden}.ux-sd__review figure:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 12% 20%,#e5481e80,#0000 70%),radial-gradient(40% 50% at 90% 80%,#0081e973,#0000 70%);background:radial-gradient(40% 50% at 12% 20%,lab(54.138% 60.1852 57.2662/.5),#0000 70%),radial-gradient(40% 50% at 90% 80%,lab(52.3022% 1.33476 -64.1847/.45),#0000 70%);position:absolute;inset:-40% -20%}.ux-sd__stars{color:var(--yellow-400);letter-spacing:2px;font-size:17px}.ux-sd__review blockquote{font:600 19px/1.4 var(--font-display);letter-spacing:-.015em;text-wrap:pretty;margin:10px 0 14px}.ux-sd__review figcaption{color:#ffffffbf;color:lab(100% 0 0/.75);flex-wrap:wrap;gap:4px 10px;font-size:13.5px;display:flex}.ux-sd__review figcaption b{color:var(--white)}.ux-sd__how{padding:18px}.ux-sd__steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ux-sd__steps li{padding-left:46px;position:relative}.ux-sd__steps li>b{width:34px;height:34px;color:var(--coral-700);font:700 15px var(--font-mono);background:#ffe7e0;background:lab(93.8621% 12.598 10.1221);border-radius:12px;place-items:center;display:grid;position:absolute;top:0;left:0}.ux-sd__steps li:not(:last-child):before{content:"";background:#1115241a;background:lab(7.00226% 1.38567 -10.8061/.1);width:1.5px;position:absolute;top:38px;bottom:-12px;left:16.5px}.ux-sd__steps h3{font:700 16px/1.25 var(--font-body);color:var(--ink-950);margin:0;padding-top:6px}.ux-sd__steps p{color:var(--ink-700);margin:3px 0 0;font-size:14px;line-height:1.5}.ux-sd__video .oce-cx-embed{border-radius:24px;overflow:hidden;box-shadow:0 14px 40px #11152424;box-shadow:0 14px 40px lab(7.00226% 1.38567 -10.8061/.14)}.ux-sd__legacy{min-width:0}.ux-more__clip{position:relative;overflow:hidden}.ux-more[data-folded] .ux-more__clip{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ux-more__btn{background:var(--sd-card);width:100%;margin-top:6px;display:flex}.ux-more__btn svg{width:17px;height:17px}.ux-sd__lead{color:var(--ink-900);font-size:16px}.ux-sd__legacy .oce-cx-body{padding:0}.ux-sd__legacy .oce-cx-section{max-width:none;padding-block:14px;padding-inline:0}.ux-sd__legacy :is(h2,h3,.oce-cx-h){font:800 21px/1.15 var(--font-display);letter-spacing:-.025em;color:var(--ink-950)}.ux-sd__legacy :is(p,li){font-size:15.5px;line-height:1.6}.ux-sd__legacy :is(.oce-cx-actions,.oce-cx-section--cta,.oce-btn,.oce-cx-price){display:none}.ux-sd__faqs{padding:18px 18px 6px}.ux-sd__faqs details{border-top:1px solid var(--sd-line)}.ux-sd__faqs h2+details{border-top:0}.ux-sd__faqs summary{min-height:54px;font:600 15.5px/1.35 var(--font-body);color:var(--ink-950);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;list-style:none;display:flex}.ux-sd__faqs summary::-webkit-details-marker{display:none}.ux-sd__faqs summary:after{content:"+";width:28px;height:28px;color:var(--coral-700);font:700 17px var(--font-mono);transition:transform .3s var(--gx-spring,ease);background:#ffe7e0;background:lab(93.8621% 12.598 10.1221);border-radius:999px;flex:none;place-items:center;display:grid}.ux-sd__faqs details[open] summary:after{transform:rotate(45deg)}.ux-sd__faqs details p{color:var(--ink-700);margin:0 0 16px;padding-right:34px;font-size:15px;line-height:1.6}.ux-sd__related{margin-top:var(--sd-gap);padding-bottom:12px}.ux-sd__related .ux-sec{margin-top:0}.ux-sd__bundle{margin:0 var(--ux-pad) 18px;color:var(--ink-900);background:#dafbebcc;background:lab(95.8989% -13.1651 4.08673/.8);border-radius:18px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:14px;line-height:1.45;display:flex}.ux-sd__bundle svg{background:var(--mint-600);width:20px;height:20px;color:var(--white);border-radius:999px;flex:none;margin-top:1px;padding:3px}@media (min-width:768px){.ux-sd__media{aspect-ratio:16/9;max-height:520px}.ux-sd__layout{padding-top:26px}.ux-sd__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ux-sd__steps li{padding-top:46px;padding-left:0}.ux-sd__steps li:not(:last-child):before{width:auto;height:1.5px;inset:16.5px -8px auto 44px}.ux-sd__inc .ux-inc,.ux-sd__more .ux-inc{grid-template-columns:1fr 1fr;column-gap:22px}.ux-sd__review blockquote{font-size:23px}}@media (min-width:1024px){.ux-sd{--sd-gap:40px;width:min(1200px, calc(100% - (var(--ux-pad) * 2)));margin:14px auto 0}.ux-sd__media{aspect-ratio:auto;background:0 0;border-radius:28px;height:clamp(360px,46vh,500px);max-height:none}.ux-sd__track{scroll-snap-type:none;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}.ux-sd__slide{height:auto;min-height:0;overflow:hidden}.ux-sd__slide:first-child{grid-row:span 2}.ux-sd__slide:nth-child(n+6){display:none}.ux-sd__slide img{transition:transform .7s var(--ease-out-soft), filter .3s ease}.ux-sd__slide:hover img{filter:brightness(1.06);transform:scale(1.04)}.ux-sd__media[data-photos="1"] .ux-sd__track{grid-template-rows:1fr;grid-template-columns:1fr}.ux-sd__media[data-photos="2"] .ux-sd__track{grid-template-rows:1fr;grid-template-columns:1.4fr 1fr}.ux-sd__media[data-photos="2"] .ux-sd__slide:first-child{grid-row:auto}.ux-sd__media[data-photos="3"] .ux-sd__track,.ux-sd__media[data-photos="4"] .ux-sd__track{grid-template-columns:2fr 1fr}.ux-sd__media[data-photos="4"] .ux-sd__slide:nth-child(4),.ux-sd__count{display:none}.ux-sd__all{min-height:38px;color:var(--ink-950);background:#ffffffe6;background:lab(100% 0 0/.9);padding:0 15px;font-size:13.5px;display:inline-flex;bottom:16px;right:16px;box-shadow:0 4px 14px #1115242e;box-shadow:0 4px 14px lab(7.00226% 1.38567 -10.8061/.18)}.ux-sd__badges{bottom:16px;left:16px}.ux-sd__back{display:none}.ux-sd__act{top:16px;right:16px}.ux-viewer__nav{display:grid}.ux-viewer__slide img{padding:72px 90px 40px}.ux-sd__layout{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"head aside""body aside";align-items:start;gap:30px 56px;margin-top:0;padding:34px 0 0}.ux-sd__head{grid-area:head}.ux-sd__head h1{font-size:clamp(38px,3.6vw,52px)}.ux-sd__aside{grid-area:aside;position:sticky;top:104px}.ux-sd__body{grid-area:body}.ux-book{border-radius:28px;padding:22px;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #1115240f,0 24px 60px #1115241f;box-shadow:inset 0 1px lab(100% 0 0/.9),inset 0 0 0 1px lab(7.00226% 1.38567 -10.8061/.06),0 24px 60px lab(7.00226% 1.38567 -10.8061/.12)}.ux-book__amount{font-size:36px}.ux-book__cta{gap:9px;margin-top:4px;display:grid}.ux-sd .ux-sticky{display:none}.ux-sd__inc,.ux-sd__how{padding:26px}.ux-sd__faqs{padding:26px 26px 10px}.ux-sd__body>section>h2,.ux-info section>h2,.ux-info__fold summary h2,.ux-sd__related h2{font-size:25px}.ux-sd__bundle{margin-inline:0}.ux-sd__related .ux-grid2,.ux-sd__related .ux-sec{padding-inline:0}}@media (prefers-reduced-motion:no-preference){.ux-sd__head>*{animation:sd-rise .55s var(--ease-out-soft) both}.ux-sd__head>:nth-child(2){animation-delay:50ms}.ux-sd__head>:nth-child(3){animation-delay:.1s}.ux-sd__head>:nth-child(4){animation-delay:.15s}.ux-sd__aside{animation:sd-rise .6s var(--ease-out-soft) .12s both}.ux-viewer[open]{animation:.25s sd-fade}}@keyframes sd-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sd-fade{0%{opacity:0}}
