.hp{--hp-blush: var(--se-surface-soft);--hp-cream: var(--se-surface);--hp-gold-t: var(--se-gold-100)}.hp section[id],.hp [id].hp-card,.pp section[id]{scroll-margin-top: calc(var(--sh-hh, 80px) + 12px)}.pl2 .pl2-p{width: 120px}.hp .hp-band{padding: 34px 0}.hp .hp-subs-band{background: var(--se-white);padding: 18px 0 8px;border-bottom: 1px solid var(--line)}.hp .hp-tool-band{background: linear-gradient(180deg, var(--hp-gold-t), var(--hp-cream));border-bottom: 1px solid var(--se-line-gold)}.hp .hp-shop-band{background: var(--hp-cream)}.hp .hp-plan-band{background: linear-gradient(135deg, var(--se-night-900), var(--se-wine-900));color: var(--se-white)}.hp .hp-guide-band{background: var(--se-white)}.hp .hp-rel-band{background: var(--hp-blush)}.hp .hp-faq-band{background: var(--hp-cream)}.hp .hp-hgrid{grid-template-areas: none}.hp .hp-hgrid>.htext,.hp .hp-hgrid>.panel{grid-area: auto}.hp .hp-hero h1{font-size: clamp(34px, 7.4vw, 62px)}.hp .hp-prices .hp-pl{display: flex;justify-content: space-between;gap: 14px;padding: 10px 4px;border-bottom: 1px solid rgb(var(--se-white-rgb) / .12);color: var(--se-white);text-decoration: none;font-size: 14px}.hp .hp-prices .hp-pl:hover{background: rgb(var(--se-white-rgb) / .06)}.hp .hp-prices .hp-pl b{font: 700 16px var(--se-font-serif), serif;white-space: nowrap}.hp .hp-prices .hp-more{display: inline-block;margin-top: 10px;color: var(--se-gold-300);font-weight: 800;font-size: 13px;text-decoration: none}.hp .hp-subs{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 10px;scrollbar-width: thin}.hp .hp-sub{flex: 0 0 132px;scroll-snap-align: start;text-decoration: none;color: var(--ink);display: grid;gap: 4px;text-align: center}.hp .hp-sub-ph{display: block;aspect-ratio: 4 / 3;border-radius: var(--se-r-16);overflow: hidden;background: var(--hp-cream);border: 2px solid transparent;box-shadow: var(--sh);transition: border-color .2s, transform .2s}.hp .hp-sub-ph.is-all{display: grid;place-items: center;font-size: 26px;color: var(--plum);background: var(--hp-blush)}.hp .hp-sub-ph img{width: 100%;height: 100%;object-fit: cover}.hp .hp-sub:hover .hp-sub-ph{transform: translateY(-2px)}.hp .hp-sub.is-on .hp-sub-ph{border-color: var(--acc)}.hp .hp-sub b{font-size: 13.5px;line-height: 1.25}.hp .hp-sub small{font-size: 12px;color: var(--muted)}.hp .hp-tool{display: grid;gap: 14px}.hp .hp-tool-q b{display: block;font: 700 22px var(--se-font-serif), serif;color: var(--plum-d)}.hp .hp-tool-q span{font-size: 14px;color: var(--ink-2)}.hp .hp-tool .gs input::placeholder{color: var(--muted);font-weight: 600;font-size: 15px}.hp .hp-seat{display: flex;flex-wrap: wrap;gap: 8px}.hp .hp-seat .chip{cursor: pointer;display: inline-flex;align-items: center;padding: 9px 14px;border-radius: var(--se-r-pill);border: 1.5px solid var(--line-2);background: var(--se-white);font-weight: 700;font-size: 14px;color: var(--ink-2)}.hp .hp-seat .chip input{position: absolute;opacity: 0;pointer-events: none}.hp .hp-seat .chip.is-on,.hp .hp-seat .chip:has(input:checked){background: var(--plum);border-color: var(--plum);color: var(--se-white)}.hp .hp-seat .chip:has(input:focus-visible){outline: 3px solid var(--acc);outline-offset: 2px}.hp .hp-tool-out{margin: 0;font-size: 14px;color: var(--plum-d);min-height: 1.4em}.hp .hp-tool-out b{color: var(--acc)}.hp .hp-shop{display: grid;gap: 18px}.hp .hp-filters{display: none;background: var(--se-white);border: 1px solid var(--line);border-radius: var(--se-r-20);padding: 16px;box-shadow: var(--sh);align-self: start}.hp .hp-filters.is-open{display: block;position: fixed;inset: auto 0 0 0;z-index: 9100;max-height: 80vh;overflow: auto;border-radius: var(--se-r-lg) var(--se-r-lg) 0 0}.hp .hp-fh{display: flex;justify-content: space-between;align-items: center;margin-bottom: 8px}.hp .hp-clear{border: 0;background: none;color: var(--acc);font-weight: 800;cursor: pointer;font-size: 13px}.hp .hp-filters fieldset{border: 0;margin: 0;padding: 10px 0;border-top: 1px solid var(--line)}.hp .hp-filters legend{font: 800 11px var(--se-font-sans);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 6px;padding: 0}.hp .hp-filters label{display: flex;gap: 8px;align-items: center;padding: 6px 0;font-size: 14px;cursor: pointer}.hp .hp-filters label small{margin-left: auto;color: var(--muted)}.hp .hp-filters input{width: 17px;height: 17px;accent-color: var(--se-ink)}.hp .hp-bar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;margin-bottom: 14px}.hp .hp-fbtn{border: 1.5px solid var(--line-2);background: var(--se-white);border-radius: var(--se-r-pill);padding: 9px 14px;font-weight: 800;font-size: 13px;cursor: pointer;color: var(--plum-d)}.hp .hp-count{margin: 0;font-size: 13.5px;color: var(--ink-2);flex: 1 1 200px}.hp .hp-count b{color: var(--plum-d)}.hp .hp-sort select{border: 1.5px solid var(--line-2);border-radius: var(--se-r-pill);padding: 9px 12px;font: 700 13px var(--se-font-sans);background: var(--se-white);color: var(--plum-d)}.hp .hp-view{display: inline-flex;border: 1.5px solid var(--line-2);border-radius: var(--se-r-pill);overflow: hidden;background: var(--se-white)}.hp .hp-view button{border: 0;background: none;padding: 9px 12px;cursor: pointer;color: var(--muted)}.hp .hp-view button[aria-pressed=true]{background: var(--plum);color: var(--se-white)}.hp .sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.hp .hp-grid{display: grid;gap: 12px;grid-template-columns: repeat(2, minmax(0, 1fr))}.hp .hp-card{background: var(--se-white);border: 1px solid var(--se-line-gold);border-radius: var(--se-r-lg);overflow: hidden;display: flex;flex-direction: column;box-shadow: var(--se-lift-2);transition: translate var(--se-base) var(--se-ease-out), box-shadow var(--se-base) ease}.hp .hp-card:hover{box-shadow: var(--se-lift-3), 0 0 0 1.5px var(--se-gold-500)}@media (prefers-reduced-motion: no-preference){.hp .hp-card:hover{translate: 0 -3px}}.hp .hp-card[hidden]{display: none}.hp .hp-ph{position: relative;display: block;aspect-ratio: 1;background: var(--hp-cream);overflow: hidden}.hp .hp-ph img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.hp .hp-card:hover .hp-ph img{transform: scale(1.04)}.hp .hp-pick{position: absolute;top: 10px;left: 10px;background: var(--gold-grad);color: var(--plum-d);font: 800 10.5px var(--se-font-sans);letter-spacing: .06em;text-transform: uppercase;padding: 5px 9px;border-radius: var(--se-r-pill)}.hp .hp-cb{padding: 12px 12px 14px;display: flex;flex-direction: column;gap: 4px;flex: 1}.hp .hp-type{margin: 0;font: 800 10.5px var(--se-font-sans);letter-spacing: .1em;text-transform: uppercase;color: var(--acc)}.hp .hp-card h3{font: 700 15px var(--se-font-sans);margin: 0;line-height: 1.3}.hp .hp-card h3 a{color: var(--plum-d);text-decoration: none}.hp .hp-cap{margin: 0;font-size: 12.5px;color: var(--muted)}.hp .hp-price{margin: 4px 0 0;font-size: 12.5px;color: var(--ink-2)}.hp .hp-price b{font: 700 19px var(--se-font-serif), serif;color: var(--plum-d)}.hp .hp-need{margin: 2px 0 0;font-size: 12.5px;font-weight: 700;color: var(--se-success-strong);background: var(--se-success-tint);border-radius: var(--se-r-10);padding: 6px 9px}.hp .hp-act{margin-top: auto;padding-top: 10px;display: grid;grid-template-columns: auto 1fr auto;gap: 8px;align-items: center}.hp .hp-qty{display: inline-flex;align-items: center;border: 1.5px solid var(--line-2);border-radius: var(--se-r-pill);overflow: hidden;height: 40px}.hp .hp-qty button{width: 32px;height: 40px;border: 0;background: none;font-size: 18px;cursor: pointer;color: var(--plum)}.hp .hp-qty input{width: 40px;border: 0;text-align: center;font: 800 14px var(--se-font-sans);-moz-appearance: textfield;appearance: textfield;background: none}.hp .hp-qty input::-webkit-outer-spin-button, .hp .hp-qty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.hp .hp-add{height: 40px}.hp .hp-wa{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--se-success-tint);color: var(--se-success);font-size: 19px;text-decoration: none}.hp .hp-card{container-type: inline-size}@container (max-width: 250px){.hp .hp-act{grid-template-columns: 1fr auto}.hp .hp-qty{grid-column: 1 / -1;justify-content: space-between}.hp .hp-qty input{flex: 1}}.hp .hp-lt{grid-column: 1 / -1;font-size: 12px;font-weight: 700;color: var(--ink-2)}.hp .hp-none{text-align: center;padding: 30px 10px;color: var(--ink-2)}.hp .hp-grid.is-list{grid-template-columns: 1fr}.hp .hp-grid.is-list .hp-card{flex-direction: row}.hp .hp-grid.is-list .hp-ph{flex: 0 0 132px;aspect-ratio: auto}.hp .hp-plan{display: grid;gap: 16px;align-items: center}.hp .hp-plan h2{color: var(--se-white);font-size: 28px;margin: 6px 0}.hp .hp-plan p{color: rgb(var(--se-white-rgb) / .82);margin: 0;max-width: 60ch}.hp .hp-plan .kicker{color: var(--se-gold-300)}.hp .hp-guide{display: grid;gap: 22px}.hp .hp-guide h2{margin: 6px 0 12px}.hp .hp-guide h3{font-size: 19px;margin: 22px 0 8px}.hp .hp-prose p{font-size: 15.5px;line-height: 1.75;color: var(--ink-2);margin: 0 0 10px}.hp .hp-ticks{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.hp .hp-ticks li{position: relative;padding-left: 28px;font-size: 15px;line-height: 1.6;color: var(--ink-2)}.hp .hp-ticks li:before{content: "✓";position: absolute;left: 0;top: 0;width: 20px;height: 20px;border-radius: 50%;background: var(--se-success-tint);color: var(--se-success-strong);font-weight: 800;font-size: 12px;display: grid;place-items: center}.hp .hp-popular{margin-top: 16px;padding: 12px 14px;border-radius: var(--se-r-sm);background: var(--hp-blush);font-size: 14px}.hp .hp-how{background: var(--hp-cream);border: 1px solid var(--line);border-radius: var(--se-r-lg);padding: 20px;align-self: start}.hp .hp-how ol{padding-left: 20px;margin: 0 0 16px;display: grid;gap: 10px;font-size: 14.5px;color: var(--ink-2)}.hp .hp-rel{display: grid;gap: 12px;margin-top: 16px}.hp .hp-relc{display: grid;grid-template-columns: 96px 1fr;gap: 14px;align-items: center;background: var(--se-white);border-radius: var(--se-r-20);padding: 10px;text-decoration: none;color: var(--ink);box-shadow: var(--sh);border: 1px solid var(--line)}.hp .hp-relc img{width: 96px;height: 76px;border-radius: var(--se-r-sm);object-fit: cover}.hp .hp-relc b{display: block;color: var(--plum-d)}.hp .hp-relc span{font-size: 13px;color: var(--muted)}@media (min-width: 640px){.hp .hp-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}.hp .hp-rel{grid-template-columns: repeat(3, 1fr)}.hp .hp-tool{grid-template-columns: 1.3fr auto;align-items: center}.hp .hp-tool-q{grid-column: 1 / -1}}@media (min-width: 960px){.hp .hp-band{padding: 52px 0}.hp .hp-hgrid{grid-template-columns: 1.15fr .85fr}.hp .hp-shop{grid-template-columns: 250px 1fr;gap: 26px}.hp .hp-filters{display: block;position: sticky;top: calc(var(--sh-hh, 96px) + 14px)}.hp .hp-fbtn{display: none}.hp .hp-plan{grid-template-columns: 1fr auto}.hp .hp-guide{grid-template-columns: 1.5fr 1fr;gap: 44px}.hp .hp-tool{grid-template-columns: 1fr auto auto}.hp .hp-tool-q{grid-column: auto}.hp .hp-tool-out{grid-column: 1 / -1}}@media (min-width: 1200px){.hp .hp-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (prefers-reduced-motion: reduce){.hp .hp-card,.hp .hp-ph img,.hp .hp-sub-ph{transition: none}}@media (max-width: 640px){.hp .hp-hero:before{background-image: var(--hero-img-m, var(--hero-img))}}.hpd .hpd-top{background: linear-gradient(180deg, var(--se-white) 0%, var(--hp-cream) 100%);padding-bottom: 28px;border-bottom: 1px solid var(--line)}.hpd .hpd-crumb{padding-bottom: 14px}.hpd .hpd-grid{display: grid;gap: 22px}.hpd .sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.hpd .hpd-gal{display: grid;gap: 10px}.hpd .hpd-main{position: relative;aspect-ratio: 1;border-radius: var(--se-r-24);overflow: hidden;background: var(--se-white);box-shadow: var(--sh);border: 1px solid var(--line)}.hpd .hpd-slide{margin: 0;position: absolute;inset: 0;cursor: zoom-in}.hpd .hpd-slide img{width: 100%;height: 100%;object-fit: contain;background: var(--se-white)}.hpd .hpd-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 42px;height: 42px;border-radius: 50%;border: 0;background: rgb(var(--se-white-rgb) / .92);box-shadow: var(--sh);font: 400 26px/1 var(--se-font-serif), serif;color: var(--plum-d);cursor: pointer;z-index: 2}.hpd .hpd-arrow.prev{left: 10px}.hpd .hpd-arrow.next{right: 10px}.hpd .hpd-count{position: absolute;right: 12px;bottom: 12px;background: rgb(var(--se-night-900-rgb) / .78);color: var(--se-white);font: 700 12px var(--se-font-sans);padding: 5px 10px;border-radius: var(--se-r-99);z-index: 2}.hpd .hpd-zoom{position: absolute;left: 12px;bottom: 12px;background: rgb(var(--se-white-rgb) / .92);color: var(--plum-d);font: 700 12px var(--se-font-sans);padding: 5px 10px;border: 0;border-radius: var(--se-r-99);cursor: zoom-in;z-index: 2}.hpd .hpd-thumbs{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: thin;padding: 2px}.hpd .hpd-thumbs button{flex: 0 0 64px;height: 64px;padding: 0;border-radius: var(--se-r-sm);overflow: hidden;border: 2px solid transparent;background: var(--se-white);cursor: pointer;box-shadow: var(--sh)}.hpd .hpd-thumbs button[aria-selected=true]{border-color: var(--gold)}.hpd .hpd-thumbs img{width: 100%;height: 100%;object-fit: cover}.hpd .hpd-trust{list-style: none;margin: 14px 0 0;padding: 14px;display: grid;gap: 10px;background: var(--se-white);border: 1px solid var(--line);border-radius: var(--se-r-20);box-shadow: var(--sh)}.hpd .hpd-trust li{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px;color: var(--ink-2)}.hpd .hpd-trust i{color: var(--gold);width: 18px;text-align: center;margin-top: 2px}.hpd .hpd-info h1{font-size: clamp(28px, 4.6vw, 42px);line-height: 1.12;margin: 8px 0 8px}.hpd .hpd-proof{display: inline-flex;gap: 6px;align-items: center;font-size: 14px;color: var(--ink-2);text-decoration: none;margin-bottom: 6px}.hpd .hpd-proof .stars{color: var(--se-gold-ink)}.hpd .hpd-price{margin: 12px 0 18px;padding: 18px 20px;border-radius: var(--se-r-lg);background: linear-gradient(135deg, var(--hp-gold-t), var(--se-cream-50));border: 1px solid var(--se-line-gold)}.hpd .hpd-price p{margin: 0}.hpd .hpd-price b{font: 700 clamp(30px, 5vw, 40px)/1.1 var(--se-font-serif), serif;color: var(--plum-d)}.hpd .hpd-price span{font-size: 15px;color: var(--ink-2)}.hpd .hpd-price .hpd-facts{margin-top: 8px;font-size: 13.5px;font-weight: 700;color: var(--ink-2)}.hpd .hpd-lab{margin: 0 0 8px;font-size: 13px;font-weight: 800;color: var(--plum-d)}.hpd .hpd-lab span{font-weight: 600;color: var(--muted)}.hpd .hpd-var{margin-bottom: 18px}.hpd .hpd-var .hpd-lab{display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap}.hpd .hpd-sw{display: flex;gap: 10px;flex-wrap: wrap}.hpd .hpd-swc{width: 92px;text-decoration: none;color: var(--ink);text-align: center;display: grid;gap: 3px}.hpd .hpd-swc .ph{display: block;aspect-ratio: 1;border-radius: var(--se-r-16);overflow: hidden;border: 2px solid var(--line-2);background: var(--se-white);transition: border-color .2s, transform .2s}.hpd .hpd-swc .ph img{width: 100%;height: 100%;object-fit: cover}.hpd .hpd-swc:hover .ph{transform: translateY(-2px)}.hpd .hpd-swc.is-on .ph{border-color: var(--gold);box-shadow: 0 0 0 3px var(--hp-gold-t)}.hpd .hpd-swc b{font-size: 13px}.hpd .hpd-swc small{font-size: 12px;color: var(--muted)}.hpd .hpd-qrow{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.hpd .hpd-step{height: 48px}.hpd .hpd-step button{height: 48px;width: 40px}.hpd .hpd-step input{width: 56px;font-size: 16px}.hpd .hpd-lt{font-size: 13.5px;font-weight: 700;color: var(--ink-2)}.hpd .hpd-need{margin-top: 16px;padding: 14px;border-radius: var(--se-r-md);background: var(--se-white);border: 1px dashed var(--line-2)}.hpd .hpd-picks,.hpd .hpd-seat{display: flex;gap: 8px;flex-wrap: wrap}.hpd .hpd-seat{margin-top: 8px}.hpd .chip.sm{min-height: 34px;font-size: 12.5px;padding: 0 12px}.hpd .chip.is-on{border-color: var(--acc);background: var(--acc-t);color: var(--plum-d)}.hpd .hpd-seat input{position: absolute;opacity: 0;pointer-events: none}.hpd .hpd-own input{width: 86px;min-height: 40px;border: 1.5px solid var(--line-2);border-radius: var(--se-r-pill);padding: 0 12px;font: 700 13.5px var(--se-font-sans)}.hpd .hpd-need-out{margin: 10px 0 0;font-size: 14px;color: var(--se-success-strong);min-height: 1.2em}.hpd .hpd-need-out span{color: var(--muted)}.hpd .hpd-buy{background: var(--se-white);border-radius: var(--se-r-24);padding: 20px;box-shadow: var(--sh-lg);border: 1px solid var(--line);display: grid;gap: 10px;align-self: start}.hpd .hpd-bt{margin: 0;font: 700 18px var(--se-font-serif), serif;color: var(--plum-d)}.hpd .hpd-sum{margin: 0;display: grid}.hpd .hpd-sum div{display: flex;justify-content: space-between;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--line);font-size: 14px}.hpd .hpd-sum dt{color: var(--ink-2)}.hpd .hpd-sum dd{margin: 0;font-weight: 700;color: var(--ink);text-align: right}.hpd .hpd-sum .dep{border-bottom: 0;padding-top: 12px}.hpd .hpd-sum .dep dt,.hpd .hpd-sum .dep dd{font-weight: 800;color: var(--plum-d);font-size: 15.5px}.hpd .hpd-wa i{color: var(--wa);font-size: 18px}.hpd .hpd-plan{text-align: center;font-size: 13.5px;font-weight: 700;color: var(--plum);text-decoration: none;padding: 6px}.hpd .hpd-plan:hover{text-decoration: underline}.hpd .hpd-note{margin: 0;font-size: 12.5px;color: var(--muted)}.hpd .hpd-jump{position: sticky;top: var(--hpd-jump-top, 64px);z-index: 20;background: rgb(var(--se-white-rgb) / .96);backdrop-filter: blur(8px);border-bottom: 1px solid var(--line)}.hpd .hpd-jump .wrap{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none}.hpd .hpd-jump a{flex: 0 0 auto;padding: 14px 12px;font: 700 13.5px var(--se-font-sans);color: var(--ink-2);text-decoration: none;border-bottom: 2px solid transparent}.hpd .hpd-jump a:hover{color: var(--plum-d);border-bottom-color: var(--gold)}.hpd [id]{scroll-margin-top: 130px}.hpd .hpd-band-a{background: var(--se-white)}.hpd .hpd-band-b{background: var(--hp-cream)}.hpd .hpd-band-c{background: var(--hp-blush)}.hpd .hp-band h2{margin: 6px 0 12px;font-size: 28px}.hpd .hpd-two{display: grid;gap: 30px}.hpd .hpd-two p{color: var(--ink-2);line-height: 1.7;max-width: 68ch}.hpd .hpd-specs table{width: 100%;border-collapse: collapse;background: var(--se-white);border-radius: var(--se-r-md);overflow: hidden;box-shadow: var(--sh);border: 1px solid var(--line)}.hpd .hpd-specs th,.hpd .hpd-specs td{text-align: left;padding: 12px 14px;border-bottom: 1px solid var(--line);font-size: 14px;vertical-align: top}.hpd .hpd-specs th{width: 38%;background: var(--hp-cream);color: var(--ink-2);font-weight: 700}.hpd .hpd-specs tr:last-child th, .hpd .hpd-specs tr:last-child td{border-bottom: 0}.hpd .hpd-specs a{color: var(--plum);font-weight: 700}.hpd .hpd-foot{margin: 16px 0 0;background: var(--se-white);border-radius: var(--se-r-md);padding: 14px;border: 1px solid var(--line)}.hpd .hpd-foot svg{width: 100%;max-width: 360px;height: auto;display: block}.hpd .hpd-foot .f{fill: var(--hp-gold-t);stroke: var(--gold);stroke-width: 2}.hpd .hpd-foot .d{stroke: var(--ink-2);stroke-width: 1.2}.hpd .hpd-foot text{font: 700 12px var(--se-font-sans);fill: var(--ink-2)}.hpd .hpd-foot figcaption{font-size: 12.5px;color: var(--muted);margin-top: 6px}.hpd .hpd-bundle{display: grid;gap: 10px;margin-top: 8px}.hpd .hpd-bi{display: grid;grid-template-columns: auto 64px 1fr;grid-template-areas: "t p x" "t p q";gap: 6px 12px;align-items: center;background: var(--se-white);border: 1.5px solid var(--line);border-radius: var(--se-r-md);padding: 10px 12px;transition: border-color .2s, background .2s}.hpd .hpd-bi.is-on{border-color: var(--gold);background: var(--se-cream-50)}.hpd .hpd-bi .tick{grid-area: t}.hpd .hpd-bi .tick input{width: 20px;height: 20px;accent-color: var(--plum)}.hpd .hpd-bi .ph{grid-area: p;width: 64px;height: 64px;border-radius: var(--se-r-12);overflow: hidden;display: block}.hpd .hpd-bi .ph img{width: 100%;height: 100%;object-fit: cover}.hpd .hpd-bi .tx{grid-area: x;display: grid}.hpd .hpd-bi .tx a{font-weight: 700;color: var(--plum-d);text-decoration: none}.hpd .hpd-bi .tx small{color: var(--muted)}.hpd .hpd-bi .hp-qty{grid-area: q;justify-self: start;height: 36px}.hpd .hpd-bi .hp-qty button{height: 36px;width: 30px}.hpd .hpd-bi .hp-qty input{width: 40px}.hpd .hpd-bfoot{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin-top: 4px}.hpd .hpd-bfoot p{margin: 0;font-weight: 700;color: var(--ink-2)}.hpd .hpd-bfoot .se-btn[disabled]{opacity: .45;cursor: not-allowed}.hpd .hpd-bulk{background: linear-gradient(135deg, var(--se-night-900), var(--se-wine-900));color: var(--se-white);border-radius: var(--se-r-24);padding: 24px;align-self: start}.hpd .hpd-bulk h2{color: var(--se-white)}.hpd .hpd-bulk p{color: rgb(var(--se-white-rgb) / .82)}.hpd .hpd-bulk .kicker{color: var(--se-gold-300)}.hpd .hpd-steps{list-style: none;counter-reset: s;margin: 10px 0 0;padding: 0;display: grid;gap: 12px}.hpd .hpd-steps li{counter-increment: s;background: var(--se-white);border-radius: var(--se-r-md);padding: 16px 16px 16px 58px;position: relative;border: 1px solid var(--line);display: grid;gap: 4px}.hpd .hpd-steps li:before{content: counter(s);position: absolute;left: 16px;top: 16px;width: 30px;height: 30px;border-radius: 50%;background: var(--gold-grad);color: var(--plum-d);font: 800 14px/30px var(--se-font-sans);text-align: center}.hpd .hpd-steps b{color: var(--plum-d)}.hpd .hpd-steps span{color: var(--ink-2);font-size: 14px}.hpd .hpd-terms{margin-top: 26px;max-width: 900px}.hpd .hpd-rvh{display: flex;justify-content: space-between;align-items: end;gap: 12px;margin-bottom: 14px}.hpd .hpd-rvc{border: 0;background: none;color: var(--se-accent);font: 700 13px var(--se-font-sans);cursor: pointer}@media (min-width: 760px){.hpd .hpd-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)}.hpd .hpd-buy{grid-column: 1 / -1}.hpd .hpd-steps{grid-template-columns: repeat(2, 1fr)}.hpd .hpd-bundle{grid-template-columns: repeat(2, minmax(0, 1fr))}.hpd .hpd-bfoot{grid-column: 1 / -1}}@media (min-width: 1100px){.hpd .hpd-grid{grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) 300px;gap: 28px}.hpd .hpd-buy{grid-column: auto;position: sticky;top: calc(var(--sh-hh, 120px) + 14px)}.hpd .hpd-gal{grid-template-columns: 72px 1fr}.hpd .hpd-thumbs{order: -1;flex-direction: column;overflow-y: auto;max-height: 560px}.hpd .hpd-thumbs button{flex-basis: 72px;height: 72px}.hpd .hpd-two{grid-template-columns: 1.2fr 1fr;gap: 48px}.hpd .hpd-steps{grid-template-columns: repeat(4, 1fr)}.hpd .hpd-bundle{grid-template-columns: repeat(3, minmax(0, 1fr))}}.hpd .hpd-top{padding-top: 4px}.hpd .hpd-reviews{padding: 8px 0 0}.hpd .hpd-steps li{align-content: start}.hpd .hpd-note a{color: var(--plum);font-weight: 700;text-decoration: underline;text-underline-offset: 2px}.hpd .hpd-main{aspect-ratio: 4 / 3}.hpd .hpd-slide img{object-fit: cover}.hpd .hpd-two p{margin: 0 0 14px}.hpd .hpd-steps li{padding: 14px 14px 14px 56px;min-height: 58px;align-content: center}.hpd .hpd-bulk-t{margin: 0 0 14px;color: rgb(var(--se-white-rgb) / .86);font-size: 15px}.hpd .hpd-bulk-t b{color: var(--se-white)}.hpd .hpd-terms ul a{text-decoration: underline;text-underline-offset: 2px}.hp .hp-act{grid-template-columns: auto 1fr}.hp .hp-links{grid-column: 1 / -1;margin: 2px 0 0;display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.hp .hp-wa{width: auto;height: auto;border-radius: 0;background: none;display: inline-flex;align-items: center;gap: 6px;font: 700 13px var(--se-font-sans);color: var(--se-success);text-decoration: none;padding: 4px 0}.hp .hp-wa i{font-size: 16px}.hp .hp-wa:hover{text-decoration: underline;text-underline-offset: 3px}.hp .hp-vdm{font: 700 12.5px var(--se-font-sans);color: var(--plum);text-decoration: none;padding: 4px 0}.hp .hp-vdm:after{content: " →"}.hp .hp-vd{display: none}@media (hover: hover) and (min-width: 960px){.hp .hp-vdm{display: none}.hp .hp-links{justify-content: center}.hp .hp-vd{display: inline-flex;align-items: center;gap: 6px;position: absolute;left: 50%;bottom: 12px;transform: translate(-50%, 6px);background: rgb(var(--se-white-rgb) / .95);color: var(--plum-d);font: 700 12.5px var(--se-font-sans);padding: 8px 14px;border-radius: var(--se-r-pill);box-shadow: 0 6px 18px rgb(var(--se-night-900-rgb) / .18);opacity: .92;transition: opacity .2s, transform .2s;white-space: nowrap}.hp .hp-card:hover .hp-vd, .hp .hp-ph:focus-visible .hp-vd{opacity: 1;transform: translate(-50%, 0)}}@container (max-width: 250px){.hp .hp-act{grid-template-columns: 1fr}.hp .hp-links{justify-content: space-between}.hp .hp-wa{font-size: 12.5px}}@container (max-width: 250px){.hp .hp-links{gap: 0 10px;margin: 0}.hp .hp-links a{padding: 3px 0}}.hpd .hpd-wa.as-link{background: none;border: 0;min-height: 0;padding: 4px 0;color: var(--se-success);font: 700 14px var(--se-font-sans);box-shadow: none}.hpd .hpd-wa.as-link:hover{text-decoration: underline;text-underline-offset: 3px}.hpd .hpd-rv{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(180px, 230px);gap: 14px;overflow-x: auto;padding: 4px 2px 12px;scroll-snap-type: x mandatory;scrollbar-width: thin}.hpd .hpd-rv .hp-card{scroll-snap-align: start}.hpd .hpd-rv .hp-ph{aspect-ratio: 4 / 3}.hpd .hpd-bi[hidden],.hpd #together[hidden],.hpd .hpd-jump a[hidden]{display: none}.hpd .hpd-bnote{margin: -4px 0 12px;color: var(--ink-2);font-size: 14px}.hpd .hpd-bfor{display: block;font-style: normal;font-size: 12px;font-weight: 700;color: var(--se-success-strong)}.hpd .hpd-badded{display: block;font-size: 12px;font-weight: 800;color: var(--plum)}.hpd .hpd-bi.is-added{border-color: color-mix(in srgb, var(--se-success) 30%, var(--se-white));background: var(--se-success-tint)}.hpd .hpd-answer{margin: 0 0 10px;font-size: 15.5px;line-height: 1.6;color: var(--ink-2);max-width: 60ch}.hpd .hpd-grp{margin: 10px 0 6px;font: 800 11px var(--se-font-sans);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.hpd .hpd-why{display: grid;gap: 12px;margin-top: 6px}.hpd .hpd-whyc{display: grid;grid-template-columns: 40px 1fr;gap: 12px;align-items: start;background: var(--hp-cream);border: 1px solid var(--line);border-radius: var(--se-r-md);padding: 14px}.hpd .hpd-whyc>i{width: 40px;height: 40px;border-radius: var(--se-r-12);display: grid;place-items: center;background: var(--se-white);color: var(--gold);font-size: 16px;box-shadow: var(--sh)}.hpd .hpd-whyc b{display: block;color: var(--plum-d);font-size: 15px;margin-bottom: 2px}.hpd .hpd-whyc p{margin: 0;font-size: 14px;line-height: 1.6;color: var(--ink-2)}.hpd .hpd-specs td small{display: block;margin-top: 3px;font-size: 12px;color: var(--muted);line-height: 1.45}.hpd .hpd-draw{margin: 16px 0 0;background: var(--se-white);border: 1px dashed var(--line-2);border-radius: var(--se-r-md);padding: 16px;display: grid;gap: 14px;align-items: center}.hpd .hpd-draw svg{width: 100%;max-width: 240px;height: auto;justify-self: center}.hpd .hpd-draw figcaption{font-size: 13px;color: var(--ink-2);line-height: 1.6}.hpd .hpd-draw figcaption b{display: block;color: var(--plum-d);font-size: 14.5px;margin-bottom: 4px}.hpd .hpd-cmp-wrap{overflow-x: auto;border-radius: var(--se-r-md);box-shadow: var(--sh);border: 1px solid var(--line);background: var(--se-white)}.hpd .hpd-cmp{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 14px}.hpd .hpd-cmp th,.hpd .hpd-cmp td{text-align: left;padding: 10px 14px;border-bottom: 1px solid var(--line);vertical-align: middle}.hpd .hpd-cmp thead th{background: linear-gradient(135deg, var(--se-wine-900), var(--se-night-900));color: var(--se-white);font: 800 11.5px var(--se-font-sans);letter-spacing: .08em;text-transform: uppercase}.hpd .hpd-cmp tbody th a{display: flex;align-items: center;gap: 10px;color: var(--plum-d);font-weight: 700;text-decoration: none}.hpd .hpd-cmp tbody th img{width: 48px;height: 48px;border-radius: var(--se-r-10);object-fit: cover}.hpd .hpd-cmp tbody th em{display: block;font-style: normal;font-size: 11px;color: var(--gold);font-weight: 800}.hpd .hpd-cmp tr.is-on{background: color-mix(in srgb, var(--se-gold-100) 45%, var(--se-white))}.hpd .hpd-cmp tbody tr:last-child th, .hpd .hpd-cmp tbody tr:last-child td{border-bottom: 0}@media (min-width: 760px){.hpd .hpd-why{grid-template-columns: 1fr 1fr}.hpd .hpd-draw{grid-template-columns: 240px 1fr}}@media (max-width: 639px){.hpd .hpd-cmp{min-width: 0}.hpd .hpd-cmp thead{display: none}.hpd .hpd-cmp tr{display: grid;grid-template-columns: 1fr 1fr;gap: 2px 12px;padding: 12px 14px;border-bottom: 1px solid var(--line)}.hpd .hpd-cmp tbody th,.hpd .hpd-cmp td{padding: 0;border: 0}.hpd .hpd-cmp tbody th{grid-column: 1 / -1;margin-bottom: 6px}.hpd .hpd-cmp td[data-l]:before{content: attr(data-l);display: block;font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.hpd .hpd-cmp td[data-l=""]{grid-column: 1 / -1;margin-top: 6px;font-size: 13.5px;color: var(--ink-2)}.hpd .hpd-cmp td[data-l=""]:before{display: none}}.hp .hp-vdm{display: none}.hp .hp-links{justify-content: center}.hp .hp-vdb{display: flex;align-items: center;justify-content: center;gap: 7px;min-height: 38px;margin-top: 8px;border-radius: var(--se-r-pill);border: 1.5px solid var(--plum);color: var(--plum-d);background: var(--se-white);font: 700 13px var(--se-font-sans);text-decoration: none;transition: background .2s, color .2s}.hp .hp-vdb:hover, .hp .hp-vdb:focus-visible{background: var(--plum);color: var(--se-white)}.hp .hp-vdb i{font-size: 13px}.hp .hp-act{padding-top: 8px}@container (max-width: 250px){.hp .hp-qty{width: 100%}.hp .hp-add{width: 100%}.hp .hp-links{justify-content: center}}@media (hover: hover) and (min-width: 960px){.hp .hp-vdb{display: none}.hp .hp-vd{background: rgb(var(--se-night-900-rgb) / .78);color: var(--se-white);backdrop-filter: blur(6px);padding: 9px 16px;font-size: 13px;box-shadow: 0 8px 22px rgb(var(--se-black-rgb) / .25)}.hp .hp-card:hover .hp-vd{background: var(--plum-d)}}.hp .hv-a .hp-hgrid{grid-template-areas: "photo" "text";gap: 26px}.hp .hv-a .hp-hgrid>.htext{grid-area: text}.hp .hv-a .hp-hgrid>.hphoto{grid-area: photo}.hp .hv-a .hthumbs{bottom: -18px}.hp .hp-pstrip{margin-top: 30px}.hp .hp-pstrip .pt{display: block;font: 800 11px var(--se-font-sans);letter-spacing: .16em;text-transform: uppercase;color: var(--se-gold-300);margin-bottom: 10px}.hp .hp-pstrip-row{display: flex;gap: 10px;overflow-x: auto;padding-bottom: 6px;scroll-snap-type: x mandatory;scrollbar-width: thin}.hp .hp-pchip{flex: 0 0 auto;scroll-snap-align: start;display: grid;gap: 2px;min-width: 150px;max-width: 220px;padding: 10px 14px;border-radius: var(--se-r-sm);text-decoration: none;color: var(--se-white);background: linear-gradient(160deg, rgb(var(--se-white-rgb) / .13), rgb(var(--se-white-rgb) / .05));border: 1px solid rgb(var(--se-white-rgb) / .18)}.hp .hp-pchip span{font-size: 13px;color: rgb(var(--se-white-rgb) / .86);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hp .hp-pchip b{font: 700 17px var(--se-font-serif), serif}.hp .hp-pchip:hover{background: rgb(var(--se-white-rgb) / .16)}.hp .hp-pchip.more b{color: var(--se-gold-300)}@media (min-width: 960px){.hp .hv-a .hp-hgrid{grid-template-columns: 1fr 1fr;grid-template-areas: "text photo";align-items: center;gap: 48px}}.hs :is(.hs-dept, .hh-dept, .pl2-dep){--hj-hi: var(--se-jewel-gold-hi);--hj-mid: var(--se-jewel-gold-mid);--hj-deep: var(--se-jewel-gold-deep);--hj-glow: var(--se-jewel-gold-glow);--hj-ink: var(--se-gold-text)}.hs :is([data-dept-tile="chairs-seating"], [data-jump="chairs-seating"], [id="cat-chairs-seating"], [data-dept="chairs-seating"]){--hj-hi: var(--se-jewel-emerald-hi);--hj-mid: var(--se-jewel-emerald-mid);--hj-deep: var(--se-jewel-emerald-deep);--hj-glow: var(--se-jewel-emerald-glow);--hj-ink: var(--se-success)}.hs :is([data-dept-tile="tables-tableware"], [data-jump="tables-tableware"], [id="cat-tables-tableware"], [data-dept="tables-tableware"]){--hj-hi: var(--se-jewel-amethyst-hi);--hj-mid: var(--se-jewel-amethyst-mid);--hj-deep: var(--se-jewel-amethyst-deep);--hj-glow: var(--se-jewel-amethyst-glow);--hj-ink: var(--se-amethyst-600)}.hs :is([data-dept-tile="decor-florals"], [data-jump="decor-florals"], [id="cat-decor-florals"], [data-dept="decor-florals"]){--hj-hi: var(--se-jewel-ruby-hi);--hj-mid: var(--se-jewel-ruby-mid);--hj-deep: var(--se-jewel-ruby-deep);--hj-glow: var(--se-jewel-ruby-glow);--hj-ink: var(--se-accent)}.hs :is([data-dept-tile="lighting-audio"], [data-jump="lighting-audio"], [id="cat-lighting-audio"], [data-dept="lighting-audio"]){--hj-hi: var(--se-jewel-sapphire-hi);--hj-mid: var(--se-jewel-sapphire-mid);--hj-deep: var(--se-jewel-sapphire-deep);--hj-glow: var(--se-jewel-sapphire-glow);--hj-ink: var(--se-info)}.hs :is([data-dept-tile="event-equipment"], [data-jump="event-equipment"], [id="cat-event-equipment"], [data-dept="event-equipment"]){--hj-hi: var(--se-jewel-tangerine-hi);--hj-mid: var(--se-jewel-tangerine-mid);--hj-deep: var(--se-jewel-tangerine-deep);--hj-glow: var(--se-jewel-tangerine-glow);--hj-ink: var(--se-warn)}.hs .hs-hero .lead b{color: var(--se-gold-300);font-weight: 700}@media (max-width: 959px){.hs .hs-hero .hphoto{display: none}.hs .hs-hero .hgrid{gap: 0}}.hs .hs-hero .facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px 18px}@media (min-width: 640px){.hs .hs-hero .facts{grid-template-columns: repeat(4, auto);justify-content: start;gap: 18px 28px}}.hs .hs-search{position: relative;display: flex;align-items: center;gap: 8px;margin: 18px 0 10px;padding: 4px 4px 4px 44px;border: 2px solid transparent;border-radius: var(--se-r-pill);background: linear-gradient(var(--se-surface), var(--se-surface)) padding-box, var(--se-prism) border-box;box-shadow: 0 14px 34px rgb(var(--se-night-950-rgb) / .35)}.hs .hs-search>i{position: absolute;left: 16px;color: var(--se-gold-text);font-size: 16px}.hs .hs-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: 600 15.5px var(--se-font-sans), sans-serif;color: var(--se-ink);padding: 10px 0}.hs .hs-search input::placeholder{color: var(--se-ink-muted);font-weight: 500}.hs .hs-search .se-btn{padding: 11px 18px;min-height: 0}.hs .hs-search:focus-within{box-shadow: 0 14px 34px rgb(var(--se-night-950-rgb) / .35), var(--se-focus-ring)}.hs .hs-pop{display: flex;flex-wrap: wrap;gap: 6px 8px;align-items: center;margin: 0 0 16px;font-size: 13px;color: var(--se-ink-on-deep-soft)}.hs .hs-pop span{font-weight: 800;margin-right: 2px;color: var(--se-gold-300)}.hs .hs-pop a{color: var(--se-white);text-decoration: none;padding: 5px 12px;border-radius: var(--se-r-pill);background: rgb(var(--se-white-rgb) / .08);box-shadow: inset 0 0 0 1px rgb(var(--se-gold-500-rgb) / .45);transition: background-color var(--se-fast) ease, box-shadow var(--se-fast) ease}.hs .hs-pop a:hover{background: rgb(var(--se-gold-300-rgb) / .16);box-shadow: inset 0 0 0 1px var(--se-gold-300)}.hs .hs-depts-band{position: relative;padding: 22px 0 12px;box-shadow: inset 0 -1px 0 var(--se-line-gold);background: radial-gradient(40% 140% at 0% 0%, rgb(var(--se-jewel-gold-glow) / .10), transparent 70%), radial-gradient(40% 140% at 100% 100%, rgb(var(--se-jewel-emerald-glow) / .07), transparent 70%), var(--se-cream)}.hs .hs-depts-band::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--se-prism);pointer-events: none}.hs .hs-depts{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 4px 4px 14px;scrollbar-width: thin}.hs .hs-dept{flex: 0 0 148px;scroll-snap-align: start;display: grid;gap: 3px;text-decoration: none;color: var(--se-ink)}.hs .hs-dept-ph{position: relative;display: block;aspect-ratio: 5 / 4;border-radius: var(--se-r-md);overflow: hidden;background: var(--se-surface-sunken);box-shadow: 0 0 0 1px rgb(var(--hj-glow) / .35), 0 16px 30px -20px rgb(var(--hj-glow) / .7);transition: box-shadow var(--se-base) ease}.hs .hs-dept-ph::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: linear-gradient(90deg, rgb(var(--hj-glow) / .35), rgb(var(--hj-glow)) 50%, rgb(var(--hj-glow) / .35));pointer-events: none}.hs .hs-dept-ph img{width: 100%;height: 100%;object-fit: cover}.hs .hs-dept:hover .hs-dept-ph{box-shadow: 0 0 0 2px rgb(var(--hj-glow)), 0 22px 40px -20px rgb(var(--hj-glow) / .8)}.hs .hs-dept.is-on .hs-dept-ph{box-shadow: 0 0 0 3px rgb(var(--hj-glow)), 0 0 0 6px rgb(var(--hj-glow) / .22), 0 22px 40px -20px rgb(var(--hj-glow) / .8)}.hs .hs-dept b{font-size: 14px;line-height: 1.25;margin-top: 6px}.hs .hs-dept.is-on b{color: var(--hj-ink)}.hs .hs-dept small{font-size: 12px;color: var(--se-ink-muted)}.hs .hs-bar{position: sticky;top: var(--sh-hh, 64px);z-index: 30;background: rgb(var(--se-cream-rgb) / .94);backdrop-filter: blur(10px);margin: -8px -4px 12px;padding: 8px 4px;border-radius: 0 0 var(--se-r-md) var(--se-r-md);box-shadow: 0 1px 0 var(--se-line-gold)}.hs .hs-qbar{position: relative;flex: 1 1 100%;order: -1}.hs .hs-qbar i{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--se-gold-text);font-size: 13px}.hs .hs-qbar input{width: 100%;border: 1.5px solid var(--se-line-strong);border-radius: var(--se-r-pill);padding: 10px 14px 10px 36px;font: 600 14px var(--se-font-sans), sans-serif;background: var(--se-surface);color: var(--se-ink)}.hs .hs-qbar input::placeholder{color: var(--se-ink-muted)}.hs .hs-qbar input:focus{outline: 0;border-color: var(--se-ink);box-shadow: var(--se-focus-ring)}.hs .hp-fbtn,.hs .hp-sort select{border: 1.5px solid var(--se-line-strong);background: var(--se-surface);color: var(--se-ink)}.hs .hp-fbtn:hover, .hs .hp-sort select:hover{border-color: var(--se-ink)}.hs .hp-fbtn i{color: var(--se-gold-text)}.hs .hp-count{color: var(--se-ink-soft)}.hs .hp-count b{color: var(--se-ink)}.hs h2.hp-count{font-family: inherit;font-weight: 400;line-height: inherit;letter-spacing: normal}.hs .hp-view{gap: 2px;padding: 3px;border: 1.5px solid var(--se-line-strong);background: var(--se-surface)}.hs .hp-view button{padding: 6px 11px;border-radius: var(--se-r-pill);color: var(--se-ink-muted);transition: background-color var(--se-fast) ease, color var(--se-fast) ease}.hs .hp-view button:hover{color: var(--se-ink);background: var(--se-gold-100)}.hs .hp-view button[aria-pressed=true]{background: var(--se-ink);color: var(--se-white);box-shadow: inset 0 -2px 0 var(--se-gold-500)}.hs .hp-filters{border: 0;border-radius: var(--se-r-lg);background: var(--se-surface);box-shadow: 0 0 0 1px var(--se-line-gold), var(--se-lift-2)}.hs .hp-filters::before{content: "";position: absolute;left: 18px;right: 18px;top: 0;height: 2px;border-radius: var(--se-r-2);background: var(--se-prism);pointer-events: none}.hs .hp-fh b{font: 700 18px var(--se-font-serif), Georgia, serif;color: var(--se-heading)}.hs .hp-clear{color: var(--se-accent)}.hs .hp-filters fieldset{border-top-color: var(--se-line)}.hs .hp-filters legend{color: var(--se-gold-text)}.hs .hp-filters label{color: var(--se-ink)}.hs .hp-filters label small{color: var(--se-ink-muted);font-variant-numeric: tabular-nums}.hs .hp-filters input{accent-color: var(--se-ink)}.hs .hs-fn{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;margin-left: 4px;border-radius: var(--se-r-pill);background: var(--se-accent);color: var(--se-white);font-size: 11px}.hs .hs-fn[hidden]{display: none}.hs .hs-fclose{display: none;border: 0;background: var(--se-surface-sunken);width: 34px;height: 34px;border-radius: 50%;cursor: pointer;color: var(--se-ink)}.hs .hs-fdone{display: none;width: 100%;margin-top: 12px}.hs .hp-filters.is-open .hs-fclose,.hs .hp-filters.is-open .hs-fdone{display: inline-flex;justify-content: center;align-items: center}.hs .hp-filters.is-open{box-shadow: 0 0 0 1px var(--se-line-gold), 0 -20px 60px rgb(var(--se-night-950-rgb) / .35);padding-bottom: calc(16px + env(safe-area-inset-bottom))}html.hs-lock{overflow: hidden}.hs .hs-colours .hs-sw{width: 16px;height: 16px;border-radius: 50%;border: 1px solid rgb(var(--se-black-rgb) / .15);flex: 0 0 auto}.hs [data-types][hidden],.hs [data-type-of][hidden]{display: none}.hs .hs-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: -2px 0 14px}.hs .hs-chips[hidden]{display: none}.hs .hs-chip{display: inline-flex;align-items: center;gap: 8px;border: 1.5px solid var(--se-ink);background: var(--se-surface);color: var(--se-ink);border-radius: var(--se-r-pill);padding: 7px 12px;font: 700 13px var(--se-font-sans), sans-serif;cursor: pointer;transition: background-color var(--se-fast) ease}.hs .hs-chip:hover{background: var(--se-gold-100)}.hs .hs-chip i{font-size: 11px;color: var(--se-accent)}.hs .hs-chip.is-clear{border-color: transparent;color: var(--se-accent);background: none;text-decoration: underline}.hs .hp-grid[aria-busy=true]{opacity: .55;transition: opacity .2s}.hs .hs-more{display: grid;justify-items: center;gap: 10px;margin: 26px 0 6px;text-align: center}.hs .hs-more[hidden]{display: none}.hs .hs-more p{margin: 0;font-size: 13.5px;color: var(--se-ink-soft)}.hs .hs-prog{width: min(260px, 70%);height: 6px;border-radius: var(--se-r-pill);background: var(--se-stone-200);overflow: hidden}.hs .hs-prog i{display: block;height: 100%;border-radius: inherit;background: var(--se-gold-leaf);box-shadow: inset 0 0 0 1px var(--se-gold-ink);transition: width .35s var(--se-ease)}.hs .hs-none{background: var(--se-foil-soft);border: 0;box-shadow: inset 0 0 0 1.5px rgb(var(--se-gold-500-rgb) / .35);border-radius: var(--se-r-lg);padding: 30px 22px;text-align: center}.hs .hs-none[hidden]{display: none}.hs .hs-none b{display: block;font: 700 20px/1.3 var(--se-font-serif), Georgia, serif;color: var(--se-heading);margin-bottom: 6px}.hs .hs-none p{margin: 0;color: var(--se-ink-soft)}.hs .hs-none a{color: var(--se-accent);font-weight: 700}.hs .hs-none .link{border: 0;background: none;color: var(--se-accent);font-weight: 800;cursor: pointer;text-decoration: underline}.hs .hs-pk-band{border-block: 1px solid var(--se-line-gold);background: radial-gradient(640px 360px at 100% 0%, rgb(var(--se-jewel-gold-glow) / .1), transparent 62%), radial-gradient(560px 360px at 0% 100%, rgb(var(--se-jewel-ruby-glow) / .06), transparent 62%), linear-gradient(180deg, var(--se-cream), color-mix(in srgb, var(--se-gold-100) 55%, var(--se-cream)))}.hs .hs-pk-band h2,.hs .hs-how-band h2{margin: 8px 0 6px}.hs .hs-sub{margin: 0;color: var(--se-ink-soft);max-width: 640px}.hs .hs-how-band{background: radial-gradient(50% 60% at 50% 0%, rgb(var(--se-jewel-gold-glow) / .08), transparent 70%), var(--se-surface)}.hs .hs-how{list-style: none;margin: 20px 0 0;padding: 0;display: grid;gap: 14px}.hs .hs-how li{--hj-hi: var(--se-jewel-emerald-hi);--hj-mid: var(--se-jewel-emerald-mid);--hj-deep: var(--se-jewel-emerald-deep);--hj-glow: var(--se-jewel-emerald-glow);position: relative;overflow: hidden;background: var(--se-surface);border: 0;border-radius: var(--se-r-lg);padding: 24px 20px 20px;display: grid;gap: 8px;align-content: start;box-shadow: var(--se-lift-2), 0 0 0 1px rgb(var(--hj-glow) / .3)}.hs .hs-how li:nth-child(3n+2){--hj-hi: var(--se-jewel-ruby-hi);--hj-mid: var(--se-jewel-ruby-mid);--hj-deep: var(--se-jewel-ruby-deep);--hj-glow: var(--se-jewel-ruby-glow)}.hs .hs-how li:nth-child(3n+3){--hj-hi: var(--se-jewel-amethyst-hi);--hj-mid: var(--se-jewel-amethyst-mid);--hj-deep: var(--se-jewel-amethyst-deep);--hj-glow: var(--se-jewel-amethyst-glow)}.hs .hs-how li::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg, rgb(var(--hj-glow) / .35), rgb(var(--hj-glow)) 50%, rgb(var(--hj-glow) / .35));pointer-events: none}.hs .hs-how .hs-n{position: absolute;top: 14px;right: 18px;font: 600 40px/1 var(--se-font-serif), Georgia, serif;color: var(--se-gold-text)}.hs .hs-how i{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;font-size: 17px;color: var(--se-white);background: radial-gradient(circle at 34% 26%, var(--hj-hi), var(--hj-mid) 52%, var(--hj-deep));box-shadow: 0 0 0 2px var(--se-white), 0 8px 18px -8px rgb(var(--hj-glow) / .9)}.hs .hs-how b{font: 700 18px var(--se-font-serif), Georgia, serif;color: var(--se-heading)}.hs .hs-how p{margin: 0;font-size: 14.5px;color: var(--se-ink-soft);line-height: 1.55}.hs .hs-terms{margin: 16px 0 0;font-size: 14px;color: var(--se-ink-soft)}.hs .hs-terms a{color: var(--se-accent);font-weight: 800}.hs .hs-help{position: relative;overflow: hidden;color: var(--se-white);border-radius: var(--se-r-lg);padding: 26px;display: grid;gap: 10px;align-content: start;background: radial-gradient(420px 260px at 100% 0%, rgb(var(--se-jewel-gold-glow) / .18), transparent 65%), linear-gradient(160deg, var(--se-wine-900), var(--se-night-950));box-shadow: inset 0 0 0 1px rgb(var(--se-gold-500-rgb) / .5), var(--se-lift-3)}.hs .hs-help::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--se-prism);pointer-events: none}.hs .hs-help .kicker{color: var(--se-gold-300)}.hs .hs-help h2{margin: 2px 0 0;color: var(--se-white);font-size: 28px}.hs .hs-help p{margin: 0 0 6px;color: var(--se-ink-on-deep-soft)}.hs .qa details p b{color: var(--se-ink)}@media (min-width: 640px){.hs .hs-dept{flex-basis: 170px}.hs .hs-how{grid-template-columns: repeat(3, 1fr)}.hs .hs-qbar{flex: 1 1 220px;order: 0}}@media (min-width: 960px){.hs .hs-depts{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));overflow: visible}.hs .hs-dept{flex-basis: auto}.hs .hs-doors{grid-template-columns: repeat(2, 1fr)}}@media (prefers-reduced-motion: no-preference){.hs .hs-dept-ph{transition: box-shadow var(--se-base) ease, transform var(--se-base) var(--se-ease-out)}.hs .hs-dept-ph img{transition: transform 600ms var(--se-ease-out)}.hs .hs-dept:hover .hs-dept-ph{transform: translateY(-3px)}.hs .hs-dept:hover .hs-dept-ph img{transform: scale(1.05)}}@media (prefers-reduced-motion: reduce){.hs .hs-dept-ph,.hs .hs-prog i,.hs .hp-view button,.hs .hs-pop a,.hs .hs-chip{transition: none}}.hh .hh-facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px 18px}@media (min-width: 640px){.hh .hh-facts{grid-template-columns: repeat(4, auto);justify-content: start;gap: 18px 28px}}.hh .hh-depts-band{background: radial-gradient(38% 30% at 0% 0%, rgb(var(--se-jewel-ruby-glow) / .07), transparent 70%), radial-gradient(38% 30% at 100% 0%, rgb(var(--se-jewel-gold-glow) / .10), transparent 70%), radial-gradient(40% 26% at 50% 100%, rgb(var(--se-jewel-amethyst-glow) / .06), transparent 70%), radial-gradient(30% 30% at 100% 100%, rgb(var(--se-jewel-emerald-glow) / .07), transparent 70%), var(--se-cream)}.hh .hh-depts-band h2{margin: 8px 0 18px}.hh .hh-depts{display: grid;gap: 16px}.hh .hh-dept{position: relative;display: grid;background: var(--se-surface);border: 0;border-radius: var(--se-r-lg);overflow: hidden;box-shadow: 0 0 0 1px rgb(var(--hj-glow) / .30), 0 22px 44px -26px rgb(var(--hj-glow) / .65);transition: box-shadow var(--se-base) ease}.hh .hh-dept::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;z-index: 2;pointer-events: none;background: linear-gradient(90deg, rgb(var(--hj-glow) / .35), rgb(var(--hj-glow)) 50%, rgb(var(--hj-glow) / .35))}.hh .hh-dept:hover, .hh .hh-dept:focus-within{box-shadow: 0 0 0 2px rgb(var(--hj-glow)), 0 34px 64px -26px rgb(var(--hj-glow) / .65), 0 0 60px -18px rgb(var(--hj-glow) / .5)}.hh .hh-dept-ph{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--se-surface-sunken)}.hh .hh-dept-ph img{width: 100%;height: 100%;object-fit: cover}.hh .hh-dept{align-content: start}.hh .hh-dept-b{padding: 16px 18px 18px;display: grid;gap: 8px;align-content: start}.hh .hh-dept:first-child .hh-dept-b{align-content: center;padding: 26px 28px;background: var(--se-foil-soft)}@media (min-width: 1100px){.hh .hh-dept:first-child, .hh .hh-dept:last-child:nth-child(3n+1){align-content: stretch}.hh .hh-dept:first-child .hh-dept-ph, .hh .hh-dept:last-child:nth-child(3n+1) .hh-dept-ph{height: 100%}.hh .hh-dept:last-child:nth-child(3n+1):not(:first-child){grid-column: span 2;grid-template-columns: 1.3fr 1fr}.hh .hh-dept:last-child:nth-child(3n+1) .hh-dept-ph{aspect-ratio: auto;min-height: 100%}.hh .hh-dept:last-child:nth-child(3n+1) .hh-dept-b{align-content: center;padding: 26px 28px}}.hh .hh-dept h3{margin: 0;font: 400 23px/1.2 var(--se-font-serif), Georgia, serif}.hh .hh-dept h3 a{color: var(--se-heading);text-decoration: none}.hh .hh-dept h3 a:hover{color: var(--hj-ink)}.hh .hh-meta{margin: 0;font-size: 14px;color: var(--se-ink-soft)}.hh .hh-meta b{color: var(--se-ink)}.hh .hh-types{display: flex;flex-wrap: wrap;gap: 6px;margin: 2px 0 0}.hh .hh-types a{font-size: 12.5px;font-weight: 700;color: var(--se-ink);text-decoration: none;padding: 6px 11px;border-radius: var(--se-r-pill);background: var(--se-surface);box-shadow: inset 0 0 0 1px rgb(var(--hj-glow) / .45);transition: background-color var(--se-fast) ease, box-shadow var(--se-fast) ease, color var(--se-fast) ease}.hh .hh-types a:hover{color: var(--hj-ink);box-shadow: inset 0 0 0 1.5px rgb(var(--hj-glow))}.hh .hh-go{justify-self: start;margin-top: 4px;font-weight: 800;font-size: 14px;color: var(--hj-ink);text-decoration: none}.hh .hh-go span{display: inline-block}@media (min-width: 640px){.hh .hh-depts{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px}}@media (min-width: 1100px){.hh .hh-depts{grid-template-columns: repeat(3, minmax(0, 1fr))}.hh .hh-dept:first-child{grid-column: span 2;grid-template-columns: 1.3fr 1fr}.hh .hh-dept:first-child .hh-dept-ph{aspect-ratio: auto;min-height: 100%}}@media (prefers-reduced-motion: no-preference){.hh .hh-dept{transition: box-shadow var(--se-base) ease, transform var(--se-base) var(--se-ease-out)}.hh .hh-dept:hover{transform: translateY(-4px)}.hh .hh-dept-ph img{transition: transform 600ms var(--se-ease-out)}.hh .hh-dept:hover .hh-dept-ph img{transform: scale(1.04)}.hh .hh-go span{transition: transform var(--se-fast) var(--se-ease-out)}.hh .hh-go:hover span{transform: translateX(4px)}}@media (prefers-reduced-motion: reduce){.hh .hh-dept,.hh .hh-types a{transition: none}}.pl2 .hero .lead b{color: var(--se-gold-300)}.pl2 .hh-facts{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px 18px}@media (min-width: 640px){.pl2 .hh-facts{grid-template-columns: repeat(4, auto);justify-content: start;gap: 18px 28px}}.pl2 .pl2-tools{position: sticky;top: var(--sh-hh, 64px);z-index: 30;display: flex;flex-wrap: wrap;gap: 10px;align-items: center;background: rgb(var(--se-cream-rgb) / .94);backdrop-filter: blur(10px);padding: 10px 0;margin: -10px 0 14px;box-shadow: 0 1px 0 var(--se-line-gold)}.pl2 .pl2-tools .hs-qbar{flex: 1 1 260px;order: 0}.pl2 .pl2-all{border: 1.5px solid var(--se-line-strong);background: var(--se-surface);border-radius: var(--se-r-pill);padding: 9px 16px;font: 800 13px var(--se-font-sans), sans-serif;color: var(--se-ink);cursor: pointer}.pl2 .pl2-all:hover{border-color: var(--se-ink)}.pl2 .pl2-all[aria-pressed=true]{background: var(--se-ink);color: var(--se-white);border-color: var(--se-ink);box-shadow: inset 0 -2px 0 var(--se-gold-500)}.pl2 .pl2-tools .hp-count{flex: 1 1 100%;margin: 0}.pl2 .pl2-dep{scroll-margin-top: calc(var(--sh-hh, 80px) + 70px);background: var(--se-surface);border: 0;border-radius: var(--se-r-lg);margin: 0 0 14px;overflow: hidden;box-shadow: 0 0 0 1px rgb(var(--hj-glow) / .3), 0 22px 44px -28px rgb(var(--hj-glow) / .55)}.pl2 .pl2-dep[hidden]{display: none}.pl2 .pl2-dep>summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 14px;padding: 16px 18px 16px 22px;background: linear-gradient(90deg, rgb(var(--hj-glow) / .10), var(--se-surface) 85%);box-shadow: inset 5px 0 0 rgb(var(--hj-glow))}.pl2 .pl2-dep>summary::-webkit-details-marker{display: none}.pl2 .pl2-h{flex: 1;display: grid;gap: 2px}.pl2 .pl2-h b{font: 600 20px/1.2 var(--se-font-serif), Georgia, serif;color: var(--se-heading)}.pl2 .pl2-h small{font-size: 13px;color: var(--se-ink-soft)}.pl2 .pl2-x{width: 34px;height: 34px;border-radius: 50%;background: var(--se-gold-100);box-shadow: inset 0 0 0 1.5px rgb(var(--se-gold-500-rgb) / .7);position: relative;flex: 0 0 auto}.pl2 .pl2-x::before, .pl2 .pl2-x::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;background: var(--se-gold-text);transform: translate(-50%, -50%);border-radius: var(--se-r-2)}.pl2 .pl2-x::after{transform: translate(-50%, -50%) rotate(90deg)}.pl2 .pl2-dep[open] .pl2-x{background: var(--se-gold-leaf);box-shadow: var(--se-glow-gold)}.pl2 .pl2-dep[open] .pl2-x::before, .pl2 .pl2-dep[open] .pl2-x::after{background: var(--se-ink)}.pl2 .pl2-dep[open] .pl2-x::after{transform: translate(-50%, -50%) rotate(0deg)}.pl2 .pl2-body{padding: 0 0 14px}.pl2 .pl2-tbl{width: 100%;border-collapse: collapse}.pl2 .pl2-tbl[hidden]{display: none}.pl2 .pl2-tbl caption{text-align: left;padding: 9px 18px;font: 800 11px var(--se-font-sans), sans-serif;letter-spacing: .12em;text-transform: uppercase;color: var(--se-gold-text);background: var(--se-gold-100)}.pl2 .pl2-tbl thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.pl2 .pl2-tbl td{padding: 8px 18px;border-top: 1px solid var(--se-line);vertical-align: middle;font-size: 14.5px}.pl2 .pl2-tbl tr[hidden]{display: none}.pl2 .pl2-tbl tbody tr:nth-child(even){background: var(--se-surface-soft)}.pl2 .pl2-tbl tbody tr:hover{background: var(--se-gold-100)}.pl2 .pl2-n a{display: flex;align-items: center;gap: 12px;color: var(--se-ink);text-decoration: none;font-weight: 600}.pl2 .pl2-n a:hover>span:last-child{text-decoration: underline}.pl2 .pl2-n small{display: block;font-weight: 500;font-size: 12px;color: var(--se-ink-muted);margin-top: 1px}.pl2 .pl2-th{flex: 0 0 44px;width: 44px;height: 44px;border-radius: var(--se-r-12);overflow: hidden;background: var(--se-surface-sunken);box-shadow: 0 0 0 1px var(--se-line-gold)}.pl2 .pl2-th img{width: 100%;height: 100%;object-fit: cover}.pl2 .pl2-p{text-align: right;white-space: nowrap;font: 700 16px var(--se-font-serif), Georgia, serif;color: var(--se-price);font-variant-numeric: tabular-nums}.pl2 .pl2-p small{font: 600 11.5px var(--se-font-sans), sans-serif;color: var(--se-ink-muted)}.pl2 .pl2-go{display: inline-block;margin: 12px 18px 0;font-weight: 800;font-size: 14px;color: var(--hj-ink);text-decoration: none}.pl2 .pl2-note{margin: 18px 0 0;font-size: 13px;color: var(--se-ink-soft);line-height: 1.6}.pl2 .pl2-note a{color: var(--se-accent);font-weight: 700}.pl2 .pl2-terms{display: grid;gap: 14px;margin-top: 18px}.pl2 .pl2-term{--hj-hi: var(--se-jewel-sapphire-hi);--hj-mid: var(--se-jewel-sapphire-mid);--hj-deep: var(--se-jewel-sapphire-deep);--hj-glow: var(--se-jewel-sapphire-glow);position: relative;overflow: hidden;background: var(--se-surface);border: 0;border-radius: var(--se-r-lg);padding: 20px 18px 18px;display: grid;gap: 8px;align-content: start;box-shadow: var(--se-lift-2), 0 0 0 1px rgb(var(--hj-glow) / .3)}.pl2 .pl2-term:nth-child(4){--hj-hi: var(--se-jewel-amethyst-hi);--hj-mid: var(--se-jewel-amethyst-mid);--hj-deep: var(--se-jewel-amethyst-deep);--hj-glow: var(--se-jewel-amethyst-glow)}.pl2 .pl2-term.is-yes{--hj-hi: var(--se-jewel-emerald-hi);--hj-mid: var(--se-jewel-emerald-mid);--hj-deep: var(--se-jewel-emerald-deep);--hj-glow: var(--se-jewel-emerald-glow)}.pl2 .pl2-term.is-no{--hj-hi: var(--se-jewel-tangerine-hi);--hj-mid: var(--se-jewel-tangerine-mid);--hj-deep: var(--se-jewel-tangerine-deep);--hj-glow: var(--se-jewel-tangerine-glow)}.pl2 .pl2-term::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg, rgb(var(--hj-glow) / .35), rgb(var(--hj-glow)) 50%, rgb(var(--hj-glow) / .35));pointer-events: none}.pl2 .pl2-term i{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;font-size: 16px;color: var(--se-white);background: radial-gradient(circle at 34% 26%, var(--hj-hi), var(--hj-mid) 52%, var(--hj-deep));box-shadow: 0 0 0 2px var(--se-white), 0 8px 18px -8px rgb(var(--hj-glow) / .9)}.pl2 .pl2-term b{font: 700 17px var(--se-font-serif), Georgia, serif;color: var(--se-heading)}.pl2 .pl2-term p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--se-ink-soft)}@media (min-width: 640px){.pl2 .pl2-terms{grid-template-columns: 1fr 1fr}.pl2 .pl2-tools .hp-count{flex: 0 1 auto}}@media (min-width: 960px){.pl2 .pl2-terms{grid-template-columns: repeat(4, 1fr)}}@media print{.pl2 .pl2-tools,.pl2 .hs-depts-band,.pl2 .hero .ctas{display: none}.pl2 .pl2-dep{box-shadow: none;break-inside: avoid}.pl2 .pl2-body{display: block}}@media (prefers-reduced-motion: no-preference){.pl2 .pl2-x::after{transition: transform var(--se-base) var(--se-ease-out)}}.hp .hp-price-band{background: var(--hp-cream);border-top: 1px solid var(--line)}.hp .hp-price-band h2,.hp .hp-sections h2,.hp .hp-del h2{margin: 6px 0 10px;font-size: 28px}.hp .hp-sub-lead{color: var(--ink-2);max-width: 70ch;margin: 0 0 18px}.hp .hp-pgroups{display: grid;gap: 14px}.hp .hp-pgroup{background: var(--se-white);border: 1px solid var(--line);border-radius: var(--se-r-lg);padding: 18px 20px}.hp .hp-pgroup h3{font-size: 18px;margin: 0 0 8px}.hp .hp-pgroup ul{list-style: none;margin: 0;padding: 0}.hp .hp-pgroup li{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px dashed var(--line);font-size: 15px}.hp .hp-pgroup li:last-child{border-bottom: 0}.hp .hp-pgroup a{color: var(--ink);text-decoration: none}.hp .hp-pgroup a:hover{text-decoration: underline}.hp .hp-pgroup b{white-space: nowrap;color: var(--plum-d)}.hp .hp-secs{display: grid;gap: 14px;margin-top: 8px}.hp .hp-sec{background: var(--hp-cream);border: 1px solid var(--line);border-radius: var(--se-r-lg);padding: 20px 22px}.hp .hp-sec.is-lead{background: var(--hp-gold-t);border-color: var(--se-line-gold)}.hp .hp-sec h3{font-size: 19px;margin: 0 0 8px}.hp .hp-sec .hp-prose p,.hp .hp-sec .hp-prose li{color: var(--ink-2);font-size: 15px;line-height: 1.65}.hp .hp-sec .hp-prose ul{margin: 0 0 10px;padding-left: 20px;display: grid;gap: 6px;list-style: disc}.hp .hp-sec .hp-prose p:last-child, .hp .hp-sec .hp-prose ul:last-child{margin-bottom: 0}.hp .hp-del-band{background: var(--hp-blush)}.hp .hp-del{display: grid;gap: 22px;align-items: start}.hp .hp-del p{color: var(--ink-2);max-width: 62ch}.hp .hp-del-box{background: var(--se-white);border: 1px solid var(--line);border-radius: var(--se-r-lg);padding: 18px;box-shadow: 0 10px 30px rgb(var(--se-night-900-rgb) / .08);min-width: 0}.hp .hp-del-more{margin: 10px 0 0;font-size: 14px}@media (min-width: 760px){.hp .hp-pgroups{grid-template-columns: repeat(2, 1fr)}.hp .hp-secs{grid-template-columns: repeat(2, 1fr)}.hp .hp-sec.is-lead{grid-column: 1 / -1}}@media (min-width: 1100px){.hp .hp-pgroups{grid-template-columns: repeat(3, 1fr)}.hp .hp-del{grid-template-columns: 1fr 1fr;gap: 44px}}.hp .hp-del-words ul{list-style: none;padding: 0;margin: 12px 0 0;display: grid;gap: 10px}.hp .hp-del-words li{position: relative;padding-left: 28px;font-size: 15px;line-height: 1.6;color: var(--ink-2)}.hp .hp-del-words li:before{content: "✓";position: absolute;left: 0;top: 0;width: 20px;height: 20px;border-radius: 50%;background: var(--se-success-tint);color: var(--se-success-strong);font-weight: 800;font-size: 12px;display: grid;place-items: center}.hpd-pp .gal .main.hpd-main{aspect-ratio: 5 / 4;border: 0;background: var(--cream)}.hpd-pp .gal .th button[aria-selected="true"]{border-color: var(--acc)}.hpd-pp .chip.is-on{border-color: var(--acc);background: var(--acc-t);color: var(--plum-d)}.hpd-pp a.chip{text-decoration: none}.hpd-pp .hpd-seat{margin-top: 8px}.hpd-pp .hpd-seat .chip{min-height: 36px;font-size: 13px;position: relative}.hpd-pp .box .gs .box{position: static}.hpd-pp .gnote b{color: var(--plum-d)}.hpd-pp .hpd-proof{display: inline-flex;gap: 6px;align-items: center;margin-top: 8px;font-size: 14px;color: var(--ink-2);text-decoration: none}.hpd-pp .hpd-proof .stars{color: var(--se-gold-ink)}.hpd-pp .trust li a{color: inherit}.hpd-pp .plan .fig{margin: 0}.hpd-pp .plan .fig svg{max-height: 380px}.hpd-pp .plan .fig figcaption{margin-top: 10px;font-size: 13.5px;line-height: 1.55;color: var(--ink-2)}.hpd-pp .plan .fig figcaption b{display: block;color: var(--plum-d);margin-bottom: 2px}.hpd-pp .own-plan span{display: block;color: var(--ink-2);font-size: 14px}.hpd-pp #together .hpd-bundle{margin-top: 18px}.hpd-pp .hpd-terms{margin-top: 30px}.pp.hpd-pp .incl ul.hpd-ladder{grid-template-columns: 1fr}.hpd-pp .hpd-ladder li{align-items: baseline}.hpd-pp .hpd-ladder li span{font-weight: 800;color: var(--plum-d);text-align: right}.hpd-pp .hpd-ladder li small{display: block;font-weight: 500;font-size: 13px;color: var(--muted)}.hpc .col .per b{color: var(--plum-d)}.hpc .col .acts2{margin-bottom: 14px}.hpc .col .hpc-pr{margin-top: 14px}@media (min-width: 960px){.hpc .hpc-cols{grid-template-columns: repeat(3, 1fr)}}@media (min-width: 960px){.hpd-pp .buy>.gal{position: sticky;top: calc(var(--sh-hh, 96px) + 16px)}.hpd-pp .buy>#buybox{position: static}}@media (max-width: 639px){.hpc .hpc-cols .col{display: grid;grid-template-columns: 104px 1fr;column-gap: 14px;align-items: start;padding: 14px;border-radius: var(--se-r-20)}.hpc .hpc-cols .col>*{grid-column: 2}.hpc .hpc-cols .col>.shot{grid-column: 1;grid-row: 1 / span 4;margin: 0;aspect-ratio: 1;border-radius: var(--se-r-sm)}.hpc .hpc-cols .col>.acts,.hpc .hpc-cols .col>.acts2{grid-column: 1 / -1}.hpc .hpc-cols .col>.acts{margin: 12px 0 8px}.hpc .hpc-cols .col>.acts2{margin-bottom: 0}.hpc .hpc-cols .col h3{font-size: 19px;line-height: 1.2}.hpc .hpc-cols .col .feel{font-size: 13.5px;margin-top: 2px}.hpc .hpc-cols .col>.hpc-pr{margin-top: 6px}.hpc .hpc-cols .col .price{font-size: 24px}.hpc .hpc-cols .col .per{margin: 4px 0 0;font-size: 12.5px}.hpc .hpc-cols{gap: 12px}}@media (max-width: 959px){.hpd-pp .plan .fig svg{max-height: 240px}.hpd-pp .plan{gap: 18px}}@media (max-width: 639px){.hpc .hpc-cols .col .tier:not(.is-kids){display: none}}.hpc .hpc-filter{display: flex;flex-wrap: wrap;gap: 10px 14px;align-items: center;justify-content: space-between;margin: 4px 0 18px}.hpc .hpc-filter .chips{flex: 1 1 auto}.hpc .hpc-filter .chip{flex: none;white-space: nowrap}.hpc .hpc-filter .chip small{font-weight: 600;color: var(--muted)}.hpc .hpc-filter .chip[aria-pressed="true"] small{color: inherit}.hpc .hpc-sort select{min-height: 40px;border: 1.5px solid var(--line-2);border-radius: var(--se-r-pill);padding: 0 14px;font: 700 13.5px var(--se-font-sans), sans-serif;color: var(--ink-2);background: var(--se-white)}@media (max-width: 639px){.hpc .hpc-filter .chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.hpc .hpc-filter .chips::-webkit-scrollbar{display: none}}.hpd-pp .plan>div:only-child{grid-column: 1 / -1;max-width: 860px}.hp-fl .hpc-cols .col{box-shadow: var(--se-lift-2), 0 0 0 1px var(--se-line-gold);border: 0}@media (min-width: 960px){.hp-fl .hpc-cols{gap: 18px;padding: 0;background: none;box-shadow: none;border-radius: 0}.hp-fl .hpc-cols .col{margin: 0;border-radius: var(--se-r-lg)}}.hp-fl .chip[aria-pressed=true],.hp-fl .chip.is-on{background: var(--se-ink);border-color: var(--se-gold-500);color: var(--se-white)}.hp-fl .chip:hover:not([aria-pressed=true]):not(.is-on){border-color: var(--se-gold-500)}.hp-fl .hpc-filter .chip[aria-pressed=true] small{color: var(--se-gold-300)}.hp-fl .hpc-sort select,.hp-fl .hpd-own input{border-color: var(--se-line-strong)}.hp-fl .gal .th button[aria-selected=true]{border-color: var(--se-gold-500)}.hp-fl .hpd-count{background: rgb(var(--se-night-950-rgb) / .78)}.hp-fl .hpd-arrow{box-shadow: var(--se-lift-2), 0 0 0 1px var(--se-line-gold)}.hp-fl .hpd-bi{border-color: var(--se-line)}.hp-fl .hpd-bi.is-on{border-color: var(--se-gold-500);background: color-mix(in srgb, var(--se-gold-100) 45%, var(--se-white))}.hp-fl #cost .hpd-ladder li span{color: var(--se-price-on-deep)}.hp-fl #prices .hp-pgroup{background: rgb(var(--se-white-rgb) / .06);border-color: rgb(var(--se-white-rgb) / .16)}.hp-fl #prices .hp-pgroup b{color: var(--se-price-on-deep)}.hp-fl :is(#cost, #prices) .mfold-btn{color: var(--se-heading)}.hp-fl .hp-del-band,.hp-fl .hp-rel-band{border-block: 1px solid var(--se-line-gold);background: linear-gradient(180deg, var(--se-cream), color-mix(in srgb, var(--se-gold-100) 55%, var(--se-cream)))}.hp-fl .hp-del-box{box-shadow: var(--se-lift-2), 0 0 0 1px var(--se-line-gold);border: 0}@media (prefers-reduced-motion: no-preference){.hp-fl .tile{transition: translate var(--se-base) var(--se-ease-out), box-shadow var(--se-base) ease}.hp-fl .tile:hover{translate: 0 -3px;box-shadow: var(--se-lift-3), 0 0 0 1.5px var(--se-gold-500)}}.hp .dw-gold{stroke: var(--se-gold-ink)}.hp .dw-dim{stroke: var(--se-ink-muted);fill: var(--se-ink-muted)}.hp .dw-floorline{stroke: var(--se-stone-200)}.hp .dw-area{fill: var(--se-success-tint);stroke: color-mix(in srgb, var(--se-success) 25%, var(--se-white))}.hp .dw-area-edge{stroke: var(--se-success)}.hp .dw-area-t{fill: var(--se-success-strong)}.hp .dw-castle{fill: var(--se-ruby-50);stroke: var(--se-ruby-700)}.hp .dw-castle-t{fill: var(--se-ruby-700)}.hp .dw-post{fill: var(--se-gold-500);stroke: var(--se-gold-700)}.hp .dw-blower{fill: var(--se-cream-200);stroke: var(--se-stone-500)}.hp .dw-blower-line{stroke: var(--se-stone-500)}.hp .dw-t{fill: var(--se-ink-soft)}.hp .dw-seat{fill: var(--se-cream-200);stroke: var(--se-gold-ink)}.hp .dw-wood{fill: color-mix(in srgb, var(--se-gold-700) 55%, var(--se-tangerine-600));stroke: var(--se-jewel-tangerine-deep)}.hp .dw-grain{stroke: var(--se-jewel-tangerine-mid)}.hp .dw-chair{fill: var(--se-gold-500)}.hp .dw-tbl-long{fill: var(--se-white);stroke: var(--se-stone-500)}.hp-fl .crumb a.se-crumb-link{padding-block: 5px;margin-block: -5px}@media (max-width: 959px){.hp-fl .crumb.se-crumbs-list{display: flex;flex-wrap: nowrap;width: fit-content;max-width: 100%;padding-block: 2px;overflow: auto hidden;white-space: nowrap;scrollbar-width: none}.hp-fl .crumb.se-crumbs-list::-webkit-scrollbar{display: none}.hp-fl .crumb.se-crumbs-list>*{flex: none}.hpd-pp .crumb.se-crumbs-list{margin-top: 8px}.hpd-pp .buy>*{min-width: 0}.hpd-pp .gal .th{display: flex;gap: 8px;margin-top: 8px;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity}.hpd-pp .gal .th::-webkit-scrollbar{display: none}.hpd-pp .gal .th button{flex: 0 0 var(--hpd-th, 56px);height: var(--hpd-th, 56px);aspect-ratio: auto;scroll-snap-align: start}.hpd-pp .buy{padding-top: 0}.hpd-pp #buybox{display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 10px}.hpd-pp #buybox>*,.hpd-pp #buybox .opt-qty>*,.hpd-pp #buybox .ctas>*{flex: 1 0 100%;min-width: 0;max-width: 100%;order: 10}.hpd-pp #buybox .opt-qty,.hpd-pp #buybox .ctas{display: contents}.hpd-pp #buybox::after{content: "";order: 6;flex: 0 0 100%}.hpd-pp #buybox>.tier{order: 1}.hpd-pp #buybox>h1{order: 2;margin-bottom: 0}.hpd-pp #buybox>.hpd-proof{order: 3;flex: 0 0 100%;margin-top: 4px}.hpd-pp #buybox>.price{order: 4;flex: 0 0 auto;margin-top: 8px;font-size: 34px}.hpd-pp #buybox>.per{order: 5;flex: 1 1 0;min-width: 120px;margin: 0}.hpd-pp #buybox .opt-qty .lbl{order: 6;margin: 10px 0 6px}.hpd-pp #buybox .opt-qty .gs{order: 7;flex: 0 0 auto;margin: 0;align-items: center}.hpd-pp #buybox .gs .u{display: none}.hpd-pp #buybox .hpd-step button{width: 40px}.hpd-pp #buybox .hpd-step input{width: 44px;font-size: 18px}.hpd-pp #buybox .ctas .hpd-add{order: 7;flex: 1 1 0;align-self: center;padding-inline: 12px}.hpd-pp #buybox .opt-qty .gnote{order: 8;margin-top: 8px}.hpd-pp #buybox>[role=status]{order: 8}.hpd-pp #buybox .ctas .ctas2{order: 9;margin-top: 12px}.hpd-pp #buybox>.trust{order: 10;margin-top: 12px}.hpd-pp #buybox>.opt{order: 11}.hpd-pp #buybox>.tag{order: 12;margin-top: 18px}}@media (max-width: 639px){.hpd-pp .gal .main.hpd-main{aspect-ratio: auto;height: clamp(150px, 25vh, 62vw);height: clamp(150px, 25svh, 62vw)}.hpd-pp .buy{gap: 8px}.hpd-pp #buybox>h1{font-size: 26px;line-height: 1.14;margin-top: 4px}.hpd-pp #buybox>.price{font-size: 30px}.hpd-pp #buybox>.per{font-size: 13px}.hpc .hero{padding-top: 8px}.hpc .hero .crumb.se-crumbs-list{margin-bottom: 8px}.hpc .hgrid{gap: 12px}.hpc .hmain{aspect-ratio: auto;height: clamp(140px, 24vh, 56vw);height: clamp(140px, 24svh, 56vw);border-radius: var(--se-r-md)}.hpc .hthumbs{right: 8px;bottom: 8px}.hpc .hthumbs button{width: 44px;height: 44px;border-radius: var(--se-r-10)}.hpc .hero .htext{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 18px;padding-top: 0}.hpc .hero .htext>*{grid-column: 1 / -1}.hpc .hero .kicker{order: 1}.hpc .hero h1{order: 2;font-size: clamp(26px, 7.4vw, 30px);margin: 8px 0}.hpc .hero .facts{display: contents}.hpc .hero .facts>div{order: 6;margin-top: 16px;padding-top: 12px;border-top: 1px solid rgb(var(--se-white-rgb) / .14)}.hpc .hero .facts>.f-price{grid-column: 1 / -1;order: 3;justify-self: start;display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin: 0;padding: 5px 14px;border: 0;border-radius: var(--se-r-pill);background: rgb(var(--se-white-rgb) / .08);box-shadow: 0 0 0 1px rgb(var(--se-gold-500-rgb) / .55)}.hpc .hero .f-price b{color: var(--se-gold-300)}.hpc .hero .ctas{order: 4;margin-top: 10px}.hpc .hero .ctas .se-btn{flex: 1 1 auto}.hpc .hero .lead{order: 5;margin-top: 14px;font-size: 16px}.hh .hmain,.pl2 .hmain{aspect-ratio: auto;height: clamp(140px, 22vh, 56vw);height: clamp(140px, 22svh, 56vw);border-radius: var(--se-r-md)}.hh .hthumbs,.pl2 .hthumbs{right: 8px;bottom: 8px}.hh .hthumbs button,.pl2 .hthumbs button{width: 44px;height: 44px;border-radius: var(--se-r-10)}}@media (max-width: 639px) and (max-height: 720px){.hpd-pp{--hpd-th: 40px}.hpd-pp .gal .main.hpd-main{height: clamp(132px, 21vh, 56vw);height: clamp(132px, 21svh, 56vw)}.hpc .hmain{height: clamp(132px, 22vh, 56vw);height: clamp(132px, 22svh, 56vw)}.hh .hmain,.pl2 .hmain{height: clamp(140px, 28vh, 56vw);height: clamp(140px, 28svh, 56vw)}.hpd-pp .gal .th{margin-top: 6px;gap: 6px}.hpd-pp .gal>.gnote{margin-top: 6px;font-size: 12px;line-height: 1.3}.hpd-pp #buybox>h1{font-size: 22px;margin-top: 2px}.hpd-pp #buybox>.price{font-size: 26px;margin-top: 6px}.hpd-pp #buybox>.per{font-size: 12px;line-height: 1.2;align-self: center}.hpd-pp #buybox .opt-qty .lbl{order: 9;margin: 8px 0 0}.hpd-pp #buybox .opt-qty .gs,.hpd-pp #buybox .ctas .hpd-add{margin-top: 8px}.hpd-pp #buybox>.trust{order: 9}.hpd-pp #buybox .ctas .ctas2{order: 10}}@media (min-width: 640px) and (max-width: 959px){.hpd-pp .buy{grid-template-columns: 1.08fr 1fr;gap: 24px;align-items: start}.hpd-pp .buy>.gal{position: sticky;top: calc(var(--sh-hh, 96px) + 12px)}.hpd-pp #buybox>h1{font-size: 30px}.hpc .hgrid,.hh .hv-a .hp-hgrid,.pl2 .hv-a .hp-hgrid{grid-template-columns: 1.05fr .95fr;grid-template-areas: "text photo";gap: 28px;align-items: start}.hpc .hero h1,.hh .hero h1,.pl2 .hero h1{font-size: 38px}}.hh .hh-go{padding-block: 4px;margin: 0 0 -4px}.pl2 .pl2-go{padding-block: 4px;margin: 8px 18px -4px}.hp .hp-wa{padding-block: 6px;margin-block: -2px}.hpd .hpd-bi .tick{padding: 2px;margin: -2px}.hpd .hpd-bi .tx a{padding-block: 3px;margin-block: -3px}.hp .hp-qty input{height: 32px}.hpd .hpd-rvc{padding-block: 6px;margin-block: -6px}@container (max-width: 250px){.hp .hp-links a.hp-wa{padding-block: 6px;margin-block: -3px}}@media (max-width: 1399px){.pl2 .pl2-tbl td.pl2-p{width: 168px;padding-right: 64px}.hpd-pp .hpd-ladder li{padding-right: 64px}.hpc .panel .prow{padding-right: 64px}}@media (max-width: 639px){.pl2 .pl2-tbl td.pl2-n{padding-inline: 12px 6px;overflow-wrap: anywhere}.pl2 .pl2-tbl td.pl2-p{width: 1%;padding-left: 0;padding-right: 56px}.pl2 .pl2-n a{gap: 10px}.hpd-pp .hpd-ladder li{padding-right: 56px}.hpc .panel .prow{padding-right: 56px}}