.full-package{background:#fff}
.full-package .section-head{margin-bottom:35px}
.package-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--line)}
.package-toolbar>span{font-size:12px;color:var(--muted)}
.package-controls{display:flex;flex-wrap:wrap;gap:25px}
.package-controls button{font-size:12px;min-height:42px}
.package-category{border-top:1px solid var(--line);scroll-margin-top:25px}
.package-category:last-child{border-bottom:1px solid var(--line)}
.package-category summary{display:flex;align-items:center;gap:24px;padding:26px 24px;cursor:pointer;list-style:none}
.package-category summary::-webkit-details-marker{display:none}
.package-category summary:hover{background:var(--cream)}
.package-number{font-size:10px;letter-spacing:.08em;color:var(--blue);flex:0 0 24px}
.package-category-title{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;flex:1}
.package-item-count{font-size:10px;color:var(--muted);white-space:nowrap}
.package-toggle-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:22px;font-weight:300;border:1px solid var(--line);border-radius:50%;flex-shrink:0}
.package-category[open] summary{background:var(--cream)}
.package-category[open] .package-toggle-icon{transform:rotate(45deg)}
.package-items{list-style:none;margin:0;padding:15px 48px 25px 72px;columns:2;column-gap:55px}
.package-items li{position:relative;break-inside:avoid;padding:13px 0 13px 20px;border-bottom:1px solid #edf0ee;font-size:13px;line-height:1.8;color:var(--ink)}
.package-items li:before{content:'•';position:absolute;left:0;color:var(--blue)}
@media(max-width:1000px){.package-category-title{font-size:23px}.package-items{padding-left:62px;padding-right:25px;column-gap:35px}}
@media(max-width:700px){.full-package .section-head{margin-bottom:25px}.package-toolbar{display:block;padding:14px 0}.package-toolbar>span{font-size:11px}.package-controls{gap:26px;margin-top:8px}.package-controls button{font-size:11px}.package-category summary{padding:21px 2px;gap:12px;flex-wrap:wrap}.package-number{flex-basis:19px;font-size:9px}.package-category-title{font-size:22px;min-width:0}.package-item-count{display:none}.package-toggle-icon{width:25px;height:25px;font-size:19px}.package-items{columns:1;padding:8px 12px 20px 31px}.package-items li{font-size:12px;padding-top:12px;padding-bottom:12px}.full-package .section-head h2{font-size:40px}}

.package-hero-link{margin-top:24px}
