.plan-side-bookmark{--bookmark-ink:var(--season-ink,#173b30);--bookmark-paper:var(--season-ground,#f4f5ed);--bookmark-line:color-mix(in srgb, var(--season-line,#94ab96) 65%, transparent);--bookmark-muted:var(--season-muted,#506455);--bookmark-glass:linear-gradient(145deg, color-mix(in srgb, var(--bookmark-paper) 86%, transparent), color-mix(in srgb, var(--bookmark-paper) 70%, transparent) 48%, color-mix(in srgb, var(--season-wash,#e6eadd) 78%, transparent));--bookmark-glass-rim:color-mix(in srgb, var(--bookmark-paper) 72%, transparent);--bookmark-glass-shadow:inset 1px 1px 0 color-mix(in srgb, var(--bookmark-paper) 92%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--season-anchor,#173b30) 12%, transparent), 0 8px 28px color-mix(in srgb, var(--season-anchor,#173b30) 16%, transparent), 0 2px 6px color-mix(in srgb, var(--season-anchor,#173b30) 9%, transparent);z-index:80;color:var(--bookmark-ink);font-family:Schibsted Grotesk,system-ui,sans-serif;position:fixed;top:calc(50% + 64px);right:0;transform:translateY(-50%)}.plan-side-bookmark .plan-bookmark-tab{isolation:isolate;box-sizing:border-box;border:1px solid var(--bookmark-glass-rim);background:var(--bookmark-glass);width:62px;min-height:178px;color:var(--bookmark-ink);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:var(--bookmark-glass-shadow);font:inherit;cursor:pointer;border-right:0;border-radius:38px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:22px 10px 18px;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.plan-bookmark-tab:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--bookmark-paper) 85%, transparent), transparent 64%), linear-gradient(118deg, transparent 35%, color-mix(in srgb, var(--bookmark-paper) 24%, transparent) 49%, transparent 67%);position:absolute;inset:0}.plan-bookmark-tab:after{content:"";border:1px solid color-mix(in srgb, var(--bookmark-paper) 52%, transparent);border-radius:inherit;pointer-events:none;border-right:0;position:absolute;inset:3px 0 3px 3px}@media (hover:hover){.plan-side-bookmark .plan-bookmark-tab:hover{border-color:var(--bookmark-paper);box-shadow:var(--bookmark-glass-shadow), 0 0 18px color-mix(in srgb, var(--bookmark-paper) 12%, transparent)}}.plan-bookmark-tab-label{writing-mode:vertical-rl;letter-spacing:.01em;font-size:15px;font-weight:500;line-height:1;transform:rotate(180deg)}.plan-bookmark-count{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--bookmark-ink) 18%, transparent);background:color-mix(in srgb, var(--bookmark-paper) 30%, transparent);min-width:25px;height:25px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--season-anchor,#173b30) 7%, transparent), 0 1px 0 color-mix(in srgb, var(--bookmark-paper) 70%, transparent);border-radius:50%;place-items:center;padding-inline:4px;font-size:12px;font-weight:500;line-height:1;display:grid}.plan-bookmark-tab-mark{font-size:21px;font-weight:400;line-height:1;display:none}.plan-side-bookmark[data-open=true] .plan-bookmark-tab{border-color:var(--bookmark-paper);background:var(--bookmark-glass), color-mix(in srgb, var(--bookmark-paper) 24%, transparent)}.plan-side-bookmark[data-open=true] .plan-bookmark-count{border-color:var(--bookmark-line)}.plan-side-bookmark .plan-bookmark-folio[hidden]{display:none}.plan-side-bookmark .plan-bookmark-folio{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--bookmark-glass-rim);background:linear-gradient(140deg, color-mix(in srgb, var(--bookmark-paper) 97%, transparent), color-mix(in srgb, var(--bookmark-paper) 90%, transparent));-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);width:318px;max-height:calc(100dvh - 180px);color:var(--bookmark-ink);box-shadow:var(--bookmark-glass-shadow), 0 18px 56px color-mix(in srgb, var(--season-anchor,#173b30) 10%, transparent);text-align:left;border-radius:12px 12px 54px;padding:30px 26px 22px;position:absolute;top:50%;right:78px;overflow-y:auto;transform:translateY(-50%)}.plan-bookmark-folio-top{border-bottom:1px solid var(--bookmark-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;font-size:11px;line-height:1.5;display:flex}.plan-bookmark-folio-top>span:first-child{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.plan-bookmark-note{color:var(--bookmark-muted)}.plan-side-bookmark .plan-bookmark-folio h2{max-width:none;color:var(--bookmark-ink);letter-spacing:-.045em;text-wrap:balance;margin:27px 0 15px;font-size:31px;font-weight:500;line-height:1.1}.plan-side-bookmark .plan-bookmark-intro{color:var(--bookmark-muted);margin:0;font-size:14px;line-height:1.6}.plan-bookmark-items{border-top:1px solid var(--bookmark-line);margin-block:25px}.plan-bookmark-item{border-bottom:1px solid var(--bookmark-line);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding-block:16px;display:grid}.plan-bookmark-thumb{background:var(--season-wash,#e6eadd);border-radius:7px;width:56px;height:64px;position:relative}.plan-bookmark-thumb>div{inset:5px 8px 8px!important}.plan-bookmark-role{color:var(--bookmark-muted);margin-bottom:5px;font-size:11px;line-height:1.4;display:block}.plan-bookmark-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35;display:block}.plan-bookmark-preferences{border-block:1px solid var(--bookmark-line);gap:15px;margin-block:26px;padding-block:22px;display:flex}.plan-bookmark-preferences>:first-child{color:var(--bookmark-muted);padding-top:3px;font-size:12px;line-height:1.5}.plan-bookmark-preferences strong{font-size:15px;font-weight:500;line-height:1.45}.plan-side-bookmark .plan-bookmark-preferences p{color:var(--bookmark-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.plan-side-bookmark a.plan-bookmark-continue{box-sizing:border-box;background:var(--season-anchor,#173b30);min-height:50px;color:var(--bookmark-paper);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.plan-side-bookmark a.plan-bookmark-continue:hover{background:var(--season-lift,#23483c)}.plan-side-bookmark .plan-bookmark-footnote{color:var(--bookmark-muted);margin:14px 0 0;font-size:10px;line-height:1.6}.plan-side-bookmark :is(.plan-bookmark-tab,.plan-bookmark-continue):focus-visible{outline:2px solid var(--bookmark-ink);outline-offset:4px;box-shadow:0 0 0 4px var(--bookmark-paper), var(--bookmark-glass-shadow)}:is(body:has(.psw-open-header .psw-nav-panel:not([hidden])) .plan-side-bookmark,body:has(.psw-mobile-directory[open]) .plan-side-bookmark,body:has(.psw-search[open]) .plan-side-bookmark){visibility:hidden}@media (min-width:901px){body:has(.psw-compare-tray) .plan-side-bookmark{top:calc(50% - 24px)}body:has(.psw-compare-tray) .plan-bookmark-folio{max-height:calc(100dvh - 300px)}}@media (max-width:900px){.plan-side-bookmark{top:auto;bottom:calc(72px + env(safe-area-inset-bottom));right:12px;transform:none}.plan-side-bookmark .plan-bookmark-tab{border-right:1px solid var(--bookmark-glass-rim);border-radius:24px 10px 10px;flex-direction:row;gap:12px;width:auto;min-height:48px;padding:10px 16px 10px 20px}.plan-bookmark-tab:after{border-right-width:1px;right:3px}.plan-bookmark-tab-label{writing-mode:horizontal-tb;font-size:14px;transform:none}.plan-bookmark-count{min-width:22px;height:22px}.plan-bookmark-tab-mark{display:block}.plan-side-bookmark[data-open=true] .plan-bookmark-tab-mark{transform:rotate(45deg)}.plan-side-bookmark .plan-bookmark-folio{width:min(318px,100vw - 24px);max-height:calc(100dvh - 250px - env(safe-area-inset-bottom));padding:25px 22px 20px;top:auto;bottom:61px;right:0;transform:none}.plan-side-bookmark .plan-bookmark-folio h2{font-size:29px}body:has(.psw-compare-tray) .plan-side-bookmark{visibility:hidden}}@media (min-width:540px) and (max-width:900px) and (max-height:480px){.plan-side-bookmark[data-open=true]{z-index:110}.plan-side-bookmark .plan-bookmark-folio{width:min(360px,100vw - 208px);max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));border-radius:12px 12px 36px;padding:18px 22px;bottom:0;right:calc(100% + 12px)}.plan-side-bookmark .plan-bookmark-folio h2{margin-top:20px;font-size:26px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.plan-side-bookmark[data-open] :is(.plan-bookmark-tab,.plan-bookmark-folio){background:var(--bookmark-paper)}}@media (prefers-reduced-transparency:reduce){.plan-side-bookmark[data-open] :is(.plan-bookmark-tab,.plan-bookmark-folio){background:var(--bookmark-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.plan-bookmark-tab:before{display:none}}@media (prefers-reduced-motion:reduce){.plan-side-bookmark .plan-bookmark-tab{transition:none}}@media (forced-colors:active){.plan-side-bookmark[data-open] :is(.plan-bookmark-tab,.plan-bookmark-folio){color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid buttontext}.plan-bookmark-tab:before,.plan-bookmark-tab:after{display:none}.plan-side-bookmark[data-open] :focus-visible{outline-color:highlight}}
